创建数组的时候指定数组的大小有什么用?
var mycars=new Array(3)
mycars[0]="Saab"
mycars[1]="Volvo"
mycars[2]="BMW"
好像还是可以给mycars[3]赋值。
------解决方案--------------------指定长度一次分配空间效率会好些, length 值 不一样
------解决方案--------------------用来创建稀疏数组
------解决方案--------------------数组为解析数组,也就是尽管可以分配多个元素给一个数组,但实际上只有包含数据的元素才存在。这减少了数组使用的内存数量。
mycars = new Array(3) 的目的在于
可通过判断下标是否超过 mycars.length 来限制数据的无限插入
而不必在设一个变量来保存上限