1. 程式人生 > >JavaScript教程筆記(9)-陣列

JavaScript教程筆記(9)-陣列

1 定義

陣列(array)是按次序排列的一組值。每個值的的位置都有編號(從0開始),整個陣列用方括號表示。

var arr = ['a', 'b', 'c'];

陣列在定義時賦值,也可以先定義後賦值。任何型別的資料,都可以放入陣列。

var arr = [
    'abc',
    {x: 1},
    [1, 2, 3],
    function() {return true;}
];

上面陣列arr的4個成員依次是字串、物件、陣列、函式。

如果陣列的成員還是陣列,就形成了多維陣列。

var arr = [[1, 2], [3, 4]];
arr[0][1] // 2
arr[1][1] // 4

2 陣列的本質

本質上,陣列屬於一種特殊的物件。

typeof [1, 2, 3] // "object"

如上面程式碼所示,typeof運算子返回陣列的型別是object。

注:本文適用於ES5規範,原始內容來自 JavaScript 教程,有修改。