var arr1 = new Array(4);
arr1[10]=5;
alert(arr1.length); // 11第一行 定义了一个数组长度为4的数组对象
第二行 给数组的第11个元素赋值5
首先从arr[4]~arr[10] undefined
再给arr[10]=5;
所以该数组长度为 11;
本文详细解析了JavaScript中数组定义、元素赋值及如何导致数组长度变化的过程,通过实例展示了从数组末尾未初始化的元素到实际赋值元素的变化情况,深入浅出地解释了JavaScript数组的基本操作原理。
var arr1 = new Array(4);
arr1[10]=5;
alert(arr1.length); // 11第一行 定义了一个数组长度为4的数组对象
第二行 给数组的第11个元素赋值5
首先从arr[4]~arr[10] undefined
再给arr[10]=5;
所以该数组长度为 11;

被折叠的 条评论
为什么被折叠?