使用new运算符调用Array()类型函数时,可以构造一个新数组。
【示例1】直接调用Array()函数,不传递参数,可以创建一个空数组。
var a = new Array(); //空数组
【示例2】传递多个值,可以创建一个实数组。
var a = new Array(1,true,"string",[1,2],{x:1,y:2}); //实数组
每个参数指定一个元素的值,值的类型没有限制。参数的顺序也是数组元素的顺序,数组的length属性值等于所传递参数的个数。
【示例3】传递一个数值参数,可以定义数组的长度,即包含元素的个数。
var a = new Array(5); //指定长度的数组
参数值等于数组的length属性值,每个元素的值默认值为undefined。
【示例4】如果传递一个参数,值为1,则JavaScript将定义一个长度为1的数组,而不是包含一个元素,其值为1的的数组。
var a = new Array(1); console.log(a[0]); //返回undefined,说明参数为长度值