Javascript数组实例化

时间:2014-06-18 00:02:15

标签: javascript arrays

在javascript中实例化空数组的正确方法是什么?

var array=new Array();
var array=new Array;
var array=[];

所有这些看起来都一样。有什么不同吗?

2 个答案:

答案 0 :(得分:3)

var array=[];

效果最好。

参考 - http://jsperf.com/array-instantiation

答案 1 :(得分:1)

还有一种方法:

var array = Array() ;

它们都会产生相同的结果,一个空对象数组。我认为最好的方法是使用数组文字快捷方式[]因为它是使用更少字符的东西,这是大多数人所做的。

请注意,同样的情况不适用于Boolean,Number和String,因为这些构造函数将返回类型为'object'的原语(object Boolean,object Number和object String),而它们的文字将返回类型的原语'boolean','number'和'string'分别(在某些情况下表现不同),但数组基元类型无论如何都是'object'。