?
本文檔使用 php中文網手冊 發(fā)布
JScript? | 語言參考 |
提供對創(chuàng)建任何數據類型的數組的支持。
arrayObj = new Array()
arrayObj = new Array([size])arrayObj = new Array([element0[, element1[, ...[, elementN]]]])
arrayObj
必選項。要賦值為 Array 對象的變量名。
size
可選項??蛇x項數組的大小。由于數組的下標是從零開始,創(chuàng)建的元素的下標將從零到 size -1。
element0,...,elementN
可選項。要放到數組中的元素。這將創(chuàng)建具有 n + 1 個元素的長度為 n + 1 的數組。使用該語法時必須有一個以上元素。
創(chuàng)建數組后,能夠用 [?] 符號訪問數組單個元素,例如:
var my_array = new Array(); for (i = 0; i < 10; i++)
???{ ???my_array[i] = i;
???}
x = my_array[4];
由于 Microsoft JScript 中的數組的下標是從零開始的,前面例子中最后一條語句訪問數組的第五個元素。該元素中保存的值是 4。
如果只向 Array 的構造函數傳遞了一個參數,而該參數是數字,則它必須是無符號32位整數(大約40億)。該值成為數組的大小。如果該值為數值,但小于0或不為整數,發(fā)生運行時錯誤。
如果傳遞給 Array 構造函數的是單個值并且不是數值,設置 length 屬性為1,而且唯一的元素值成為單個的傳入的參數。
請注意 JScript 數組為解析數組,也就是盡管可以分配多個元素給一個數組,但實際上只有包含數據的元素才存在。這減少了數組使用的內存數量。
constructor 屬性 | length 屬性 | prototype 屬性
concat 方法 | join 方法 | pop 方法 | push 方法 | reverse 方法 | shift 方法 | slice 方法 | sort 方法 | splice 方法 | toLocaleString 方法 | toString 方法 | unshift 方法 | valueOf 方法
版本 2
new 運算符