length 属性 (Array)
获取或设置数组的长度。此数值比数组中所定义的最高位元素大1。
语法
numVar = arrayObj.length
参数
numVar
必要参数。任意数字。
arrayObj
必要参数。任意Array对象。
备注
在JavaScript中,数组是稀疏的,且数组中的元素并不一定是连续的。length属性不一定是数组中的元素数。例如,在下面的数组定义中,my_array.length包含了7而不包含2:
var my_array = new Array( ); my_array[0] = "Test"; my_array[6] = "Another Test";
如果使length属性小于其它以前的值,则此数组将被截断,且数组索引大于或等于length属性新值的任何元素都将丢失。
如果使length属性大于以前的值,则将展开数组,且创建的新元素都具有值undefined。
下面的示例演示length属性的用法:
var a; a = new Array(0,1,2,3,4); document.write(a.length); // Output // 5
必备条件
在以下文档模式中受支持:怪异模式、Internet Explorer 6标准模式、Internet Explorer 7标准模式、Internet Explorer 8标准模式、Internet Explorer 9标准模式、Internet Explorer 10标准模式、Internet Explorer 11标准模式。应用商店应用(Windows 8和Windows Phone 8.1)中也受支持。请参阅版本信息。
Note
从Internet Explorer 9标准模式开邕,数组初始化中包含的尾随逗号的处理方式不同。