版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/foupwang/article/details/84679853
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 教程,有修改。