?
本文檔使用 php中文網(wǎng)手冊(cè) 發(fā)布
JScript? | 語言參考 |
返回一個(gè)整數(shù)值,這個(gè)整數(shù)比數(shù)組中所定義的最高位元素的下標(biāo)大 1。
numVar = arrayObj.length
numVar
必選項(xiàng)。任意數(shù)值。
arrayObj
必選項(xiàng)。 任意 Array 對(duì)象。
因?yàn)橐粋€(gè)數(shù)組中的元素并不一定是連續(xù)的,所以 length 屬性也并不一定就等于數(shù)組中的元素個(gè)數(shù)。例如,在下面的數(shù)組定義中,my_array.length 中就包含 7,而不是 2:
var my_array = new Array( );
my_array[0] = "Test";
my_array[6] = "Another Test";
如果 length 屬性被賦予了一個(gè)比原先值小的數(shù)值,那么數(shù)組就被截?cái)?,所有?shù)組下標(biāo)等于或者大于 length 屬性的新值的元素都會(huì)被丟失。
如果 length 屬性被賦予了一個(gè)比原先值大的數(shù)值,那么數(shù)組就被擴(kuò)展,且所有新建元素都被賦值為 undefined。
下面這個(gè)例子說明了 length 屬性的用法:
function LengthDemo(){
???var a;
???a = new Array(0,1,2,3,4);
???return(a.length);
}
版本 2
length 屬性 (Function) | length 屬性 (String)
應(yīng)用于: Array 對(duì)象