var foo = {}
var bar = new Array();
var another = [];
此外,是否可以像这样添加到 foo
:
foo['obj'] = new Date();
最佳答案
var foo = {};
foo
是一个对象文字。
var bar = new Array();
bar
是一个通过 Array
构造函数初始化的数组。
var another = [];
another
是一个数组文字。通过文字创建新数组比通过 Array
构造函数更有效:http://jsperf.com/new-array而且它也更容易输入 ;) 我建议尽可能使用数组文字。
Also, is it possible to add in foo like so:
foo['obj'] = new Date();
是的。这将向 foo
添加一个属性 obj
,其值为 new Date()
。这是equivalent到 foo.obj = new Date();
。
关于javascript - 这些数组有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9307085/