同时,JavaScript数组的length属性是可变的,这一点需要特别注意。
arr.length=10; //增大数组的长度 document.write(arr.length); //数组长度已经变为10
数组随元素的增加,长度也会改变,如下:
var arr=[98,76,54,56,76]; // 包含5个数值的数组 document.write(arr.length); //显示数组的长度5 arr[15]=34; //增加元素,使用索引为15,赋值为34 alert(arr.length); //显示数组的长度16......上面数组长度为10,这里为什么数组的长度为16?
因为数组的下标是从0开始的,你的问题里数组下标到15结束,0~15,所以数组长度是16
5-14也隐性的声明了,只不过都是undefined