DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> 關於JavaScript >> JavaScript極簡入門教程(三):數組
JavaScript極簡入門教程(三):數組
編輯:關於JavaScript     

閱讀本文需要有其他語言的編程經驗。

在 JavaScript 中數組是對象(而非線性分配的內存)。

通過數組 literal 來創建數組:

復制代碼 代碼如下:
var empty = [];
var numbers = [
    'zero', 'one', 'two', 'three', 'four',
    'five', 'six', 'seven', 'eight', 'nine'
];
empty[1] // undefined
numbers[1] // 'one'
empty.length // 0
numbers.length // 10

數組有一個屬性 length(而對象沒有)表示數組的長度。length 的值為數組的最大整數屬性名加 1:

復制代碼 代碼如下:
var myArray = [];
myArray.length; // 0
myArray[1000000] = true;
myArray.length; // 1000001

我們可以直接修改 length:

length 被改大不會導致分配更多的空間
length 被改小,所有下標大於或等於 length 的屬性被刪除
由於數組也是對象,因此可以用 delete 來刪除數組中的元素:

復制代碼 代碼如下:
delete number[2];
number[2] === undefined;

這樣刪除數組中的元素將留下一個空洞。

JavaScript 提供了一套數組的方法,這些方法被放在 Array.prototype 中(這裡就不詳細介紹了)。

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved