JScript 陣列為稀疏陣列:可直接建立索引 50 的元素,中間索引 3~49 不佔記憶體。length 自動更新為最大索引 +1(如上例 length=51)。無須連續索引。
| 特性 | 陣列 | 物件 |
|---|---|---|
| length 自動維護 | 是 | 否 |
| 索引類型 | 數值 | 字串(屬性名) |
| 方法 | push/pop/sort 等 | 無內建方法 |
使用 [],內含數值或整數運算式:theListing = addressBook[entryNum]。
obj.prop(屬性名為標識符,靜態)。obj["prop"](屬性名為字串,動態可運算)。| 運算子 | 屬性名形式 | 可作資料處理 |
|---|---|---|
| . | 標識符 | 否 |
| [] | 字串字面值 | 是 |
動態屬性名(如用戶輸入決定)必須用 []。遍歷所有屬性用 for...in 迴圈。
hasOwnProperty 過濾)。