数组直接量
//创建空数组
var a = []
//普通数组
var b = [1,3,5,7,9]
//创建包含不同类型元素的数组
var c = [1,null,'hello',true]
//使用表达式作为元素
var i = 2
var d = [1,1+2*i,1+3*i]
//将对象和数组作为元素
var e = [{name:'Mike',age:22},[85,77,94]]
//可省略元素,默认为undefined
var f = [,5,,6]
console.log(f) // [empty, 5, empty, 6]
console.log(f[0]) //undefined
//最后的逗号不起作用,此数组共有5个元素
var g = [2,4,6,8,,]
使用构造函数 new Array()
//建立空数组
var a = new Array()
//单参且为整数:数值为长度,预先分配空间,元素都为undefined
var b = new Array(10)
b[2] //undefined
//单参不为数值:长度为1,参数为唯一元素
var c = new Array('hello')
c[0] // hello
//指定元素,所有的参数都会成为元素
var d = new Array(1,3,null,'hello',{x:1,y:2})
单参且为小数会报长度错误
网友评论