提供對(duì)創(chuàng)建任何數(shù)據(jù)類(lèi)型的數(shù)組的支持。
arrayObj = new Array()
arrayObj = new Array([size])arrayObj = new Array([element0[, element1[, ...[, elementN]]]])
arrayObj
必選項(xiàng)。要賦值為 Array 對(duì)象的變量名。
size
可選項(xiàng)。可選項(xiàng)數(shù)組的大小。由于數(shù)組的下標(biāo)是從零開(kāi)始,創(chuàng)建的元素的下標(biāo)將從零到 size -1。
element0,...,elementN
可選項(xiàng)。要放到數(shù)組中的元素。這將創(chuàng)建具有 n + 1 個(gè)元素的長(zhǎng)度為 n + 1 的數(shù)組。使用該語(yǔ)法時(shí)必須有一個(gè)以上元素。
創(chuàng)建數(shù)組后,能夠用 [ ] 符號(hào)訪問(wèn)數(shù)組單個(gè)元素,例如:
var my_array = new Array();for (i = 0; i < 10; i++)
{my_array[i] = i;
}
x = my_array[4];
由于 Microsoft JScript 中的數(shù)組的下標(biāo)是從零開(kāi)始的,前面例子中最后一條語(yǔ)句訪問(wèn)數(shù)組的第五個(gè)元素。該元素中保存的值是 4。
假如只向 Array 的構(gòu)造函數(shù)傳遞了一個(gè)參數(shù),而該參數(shù)是數(shù)字,則它必須是無(wú)符號(hào)32位整數(shù)(大約40億)。該值成為數(shù)組的大小。假如該值為數(shù)值,但小于0或不為整數(shù),發(fā)生運(yùn)行時(shí)錯(cuò)誤。
假如傳遞給 Array 構(gòu)造函數(shù)的是單個(gè)值并且不是數(shù)值,設(shè)置 length 屬性為1,而且唯一的元素值成為單個(gè)的傳入的參數(shù)。
請(qǐng)注重 JScript 數(shù)組為解析數(shù)組,也就是盡管可以分配多個(gè)元素給一個(gè)數(shù)組,但實(shí)際上只有包含數(shù)據(jù)的元素才存在。這減少了數(shù)組使用的內(nèi)存數(shù)量。
constrUCtor 屬性 length 屬性 PRototype 屬性
concat 方法 join 方法 pop 方法 push 方法 reverse 方法 shift 方法 slice 方法 sort 方法 splice 方法 toLocaleString 方法 toString 方法 unshift 方法 valueOf 方法
版本 2
new 運(yùn)算符
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注