当在JavaScript初始化数组和对象,是否有这两个语句之间的任何差异:初始化数组和对象:使用括号还是“新”?
var a = [];
var a = new Array();
或这两个语句之间:
var b = {};
var b = new Object();
如果存在差异,这是优选?
谢谢!
当在JavaScript初始化数组和对象,是否有这两个语句之间的任何差异:初始化数组和对象:使用括号还是“新”?
var a = [];
var a = new Array();
或这两个语句之间:
var b = {};
var b = new Object();
如果存在差异,这是优选?
谢谢!
没有任何显着差异。您可以同时使用这两种脚本,但如果您将JavaScript用于Web客户端脚本,最好使用较短的语法,因为JavaScript代码越短,其下载和执行速度就越快。
方括号。点。
它们较短,没有隐藏的问题,并且它们更容易预先填充(var a = [1,2,3,{"use":"brackets"},"because they are cool!"];
)。
“隐藏的问题”是什么意思? –
请参考链接了解数组初始化的区别[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