数组(Array)是用来存储一些值的对象,数组使用数字来作为索引操作元素。
数组的存储性能比普通对象更好,开发中经常使用数组来存储一些数据。
var arr = new Array(); // 使用构造函数创建一个空数组
var arr = []; // 使用数组字面量创建一个空数组
var arr = new Array(10); // 创建一个长度为10的数组
数组中的元素可以是任意的数据类型,包括函数、对象。
// 在创建时添加元素,这种添加方法必须大于一个元素
var arr = new Array(1,2);
// 向数组中添加元素
// 语法:数组[索引] = 值
arr[0] = true;
arr[1] = 11;
// 创建一个对象
var obj = {name:"Liming"};
// 向数组的最后一个位置添加元素
arr[arr.length] = obj;
console.log(arr[0]); // --> true
// 若读取不存在的索引,不会报错,而是返回undefined
console.log(arr[4]); // --> undefined
使用length属性来获取数组长度(即元素的个数)。
对于连续的数组,可以获取到数组的长度(即元素的个数)。