日期:2014-05-16  浏览次数:20322 次

创建数组的时候指定数组的大小有什么用?
var mycars=new Array(3)
mycars[0]="Saab"
mycars[1]="Volvo"
mycars[2]="BMW"
好像还是可以给mycars[3]赋值。

------解决方案--------------------
指定长度一次分配空间效率会好些, length 值 不一样
------解决方案--------------------
用来创建稀疏数组
------解决方案--------------------
数组为解析数组,也就是尽管可以分配多个元素给一个数组,但实际上只有包含数据的元素才存在。这减少了数组使用的内存数量。

mycars = new Array(3) 的目的在于
可通过判断下标是否超过 mycars.length 来限制数据的无限插入
而不必在设一个变量来保存上限