[quote=引用 9 楼 jslang 的回复:] []和new Array()在语法上唯一的区别是new Array()可以直接设置数组的长度。 如:new Array(100) 但这一特性往往给程序的修改带来些小麻烦。 如:new Array(56,46,78) 一开始给数组设置了三个元素,之后因为某某原因要修改程序去掉两个元素。不注意的话就成了new Array(56)。导致程序错误。
var arr=[], 数组不就是Array类实例出来的对象吗,这两种写法我觉得应该等效吧
[]和new Array()在语法上唯一的区别是new Array()可以直接设置数组的长度。 如:new Array(100) 但这一特性往往给程序的修改带来些小麻烦。 如:new Array(56,46,78) 一开始给数组设置了三个元素,之后因为某某原因要修改程序去掉两个元素。不注意的话就成了new Array(56)。导致程序错误。
我请教了下牛人,他给我解答了: new关键字的使用 除了在需要实例化一个对象,或罕见的需要延时加载数据的情况外,你基本上不需要使用new关键字。在Javascript里分配大量的new变量地址是一项很慢的操作,为了效率起见,你应该始终使用对象符号。 膜拜牛人,虽然只有在大批量数据的情况下才会有影响,但是凡是从小事做起,细节优化成功! 快来接分啦。。。。
87,910
社区成员
224,616
社区内容
加载中
试试用AI创作助手写篇文章吧