一. 数组的介绍
数组对象用来在单独的变量名中存储一系列的值。其中Array类型是最常用的类型。创建Array类型有两种方式:第一种是new运算符,第二种是字面量。
1.使用new关键字创建数组
var box = new Array( ); //创建了一个数组
var box = new Array(10); //创建了一个包含10个元素的数组
var box = new Array( '张三‘ ,’李四‘ , 10 , 20 , ’王五‘);//创建了一个数组并分配了元素
注:元素之间用",”隔开,字符型的用单引号引起来。
2.以上三种方法,可以省略new关键字。
例如:var box = Array( ); //省略了new关键字,意思还是创建了一个数组
3.使用字面量方式创建数组
var box = [ ]; //创建了一个空的数组
var box = ['张三' , ’李四‘ , 10 ,15]; //创建了一个包含元素的数组
注意: 最后一个元素后边不能加逗号。
例如:var box = ['张三',’李四‘ ,10,] //这样浏览器会识别四个元素,导致错误。
4.使用索引下标来读取数组的值
//数组内元素的下标分别是0,1,2……length-1
alert( box[2] ); //获取第三个元素
box[2]='学生'; //将第三个元素改为“学生”
box[4]='计算机'; //添加第五个元素
5.使用length属性获取数组的元素量
alert(box.length); //获取元素个数
box.length = 10; //强制元素个数
box [box.length]='元素'; //添加一个元素
6.创建一个稍微复杂的数组
var box = [
{ //第一个元素是一个对象
name : '张三',
age:28,
run: function ( ) {
return 'run了’ ;
}
},
['李四' , '王五' ,10] , //第二个元素是一个数组
'河北' , //第三个元素是一个字符串
25, //第四个元素是一个数值
new Array(1, 2, 3 ) //第五个元素是一个数组
];
alert(box); //输出box数组的元素