初始化数组和对象:使用括号还是“新”?

时间:2011-09-29 10:34:17

标签: javascript

在JavaScript中初始化数组和对象时,这两个语句之间是否有任何区别:

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

或这两个陈述之间:

var b = {};
var b = new Object();

如果存在差异,那么首选?

2 个答案:

答案 0 :(得分:3)

没有任何显着差异。您可以使用两者,但如果您使用javascript进行Web客户端脚本编写,则最好使用较短的语法,因为javascript代码越短,下载和执行的速度就越快。

答案 1 :(得分:0)

支架。点。

它们较短,没有隐藏的问题,而且更容易预填(var a = [1,2,3,{"use":"brackets"},"because they are cool!"];)。