在这两种情况下,对象whiteStripes是否完全相同?

var whiteStripes = {'Jack' : 'White', 'Meg' : 'White'};

var whiteStripes = new Array();
whiteStripes['Jack'] = 'White';
whiteStripes['Meg'] = 'White';

最佳答案

在声明whiteStripes['Jack']时,尽管仍然可以在两种情况下以相同的方式(whiteStripes = new Array();)访问属性,但这是说它具有数组(例如length)的所有属性和属性。如果您不打算将其用作真实数组(poppushlength等),请不要使用JavaScript数组。

10-02 20:57