js基础_41、数组字面量
使用字面量来创建数组
语法:[];
//创建数组对象
var arr=[];
console.log(typeof arr);
使用字面量创建数组时,可以在创建时就指定数组中的元素
//创建数组对象
var arr=[10,20,30,40];
console.log(arr);
使用构造函数创建数组时,也可以同时添加元素,将要添加的元素作为构造函数的参数传递
元素之间使用逗号(,)隔开。
//使用构造函数创建数组时,也可以同时添加元素,将要添加的元素作为构造函数的参数传递
var arr=new Array(10,20,30);
console.log(arr);
如果使用构造函数创建数组时,只传一个参数的话,那它就是创建一个长度为10的数组。
//创建一个长度为10的数组
var arr=new Array(10);
console.log(arr.length);
如下图,数组长度为10
但是如果使用字面量的方式创建数组只写一个元素时,则是创建一个数组,数组中只有一个元素10
var arr=[10];
console.log(arr.length);
结果如图:
数组中的元素可以是任意的数据类型,也可以是对象
var arr=[{name:'孙悟空',age:18},{name:'猪八戒',age:28},{name:'沙和尚',age:20}];
console.log(arr);
输出结果如下图:
如果想输出对象里的属性值。
var arr=[{name:'孙悟空',age:18},{name:'猪八戒',age:28},{name:'沙和尚',age:20}];
console.log(arr[0].name);
数组中的元素可还可以是函数
var arr=[function(){alert(1);},function(){alert(2);}];
console.log(arr);
如果想调用数组中的方法
var arr=[function(){alert(1);},function(){alert(2);}];
arr[0]();
数组中也可以放数组,如下这种数组我们称为二维数组
var arr=[[1,2,3],[4,5,6],[11,22,33]];
console.log(arr);