首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

var arr=[]跟var arr=new Array();哪个更好

2013-08-09 
var arr[]和var arrnew Array()哪个更好我看JavaScript语言精粹一书中好像说过,不要用new Array(),用ar

var arr=[]和var arr=new Array();哪个更好
我看JavaScript语言精粹一书中好像说过,不要用new Array(),用arr=[]
而advanced DOM script一书中,都是用的new Array();
很无解呀
[解决办法]

引用:
我看JavaScript语言精粹一书中好像说过,不要用new Array(),用arr=[]
而advanced DOM script一书中,都是用的new Array();
很无解呀


new Array()在创建对象时,会分配默认的元素个数,也就是说,哪怕你这个里边只放一个元素,它也会占据默认元素个数的空间,而当里面的元素超过个数时,会再度分配新的空间出来。
使用这种,一般用于不确定元素个数的场合,理论上来说,它有浪费内存空间的嫌疑(它没有被使用完全的情况会占绝大多数)。

arr=[]在创建对象时,元素个数已确定,使用在已知元素个数的场合,相对来说,它的限制更大,但是也更"节能"。

热点排行