2011-09-29 54 views
1

当在JavaScript初始化数组和对象,是否有这两个语句之间的任何差异:初始化数组和对象:使用括号还是“新”?

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

或这两个语句之间:

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

如果存在差异,这是优选?

谢谢!

+0

请参考链接了解数组初始化的区别[http://www.hunlock.com/blogs/Mastering_Javascript_Arrays](http://www.hunlock.com/blogs/Mastering_Javascript_Arrays)[http://javascript.infogami .com/Javascript_in_Ten_Minutes](http://javascript.infogami.com/Javascript_in_Ten_Minutes)希望这些链接可以帮助您 – AmGates

回答

2

没有任何显着差异。您可以同时使用这两种脚本,但如果您将JavaScript用于Web客户端脚本,最好使用较短的语法,因为JavaScript代码越短,其下载和执行速度就越快。

0

方括号。点。

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

+0

“隐藏的问题”是什么意思? –