JS数组小结

来源:互联网 发布:qq for linux ubuntu 编辑:程序博客网 时间:2024/06/05 04:18

1.
关于 var myarr2= new Array()和 var myarr2 = []的区别:

除了在需要实例化一个对象,或罕见的需要延时加载数据的情况之外,你基本上不需要使用new关键字。在JS中分配大量的new变量地址是一项很慢的操作,为了效率起见,你应该使用使用对象符号。使用数组字面量表示法的时候是不调用Array()构造函数的。另外,new Array()可以直接设置数组的长度,但这一特性往往给程序的修改带来些小麻烦。

2.

Array只有一个属性,就是length,length表示的是数组所占内存空间的数目而不仅仅是数组中元素的个数。
数组的length属性是可写的。
即使删除元素也无法改变数组的长度,但可通过重写数组长度实现元素增减

0 0