构造数组

课后整理 2020-12-10

使用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,说明参数为长度值