Array构造函数只带1个参数时

JS中创建数组有2种方式:

█方式1:使用Array()构造函数(构造器)

█方式2:使用数组字面量表示法[]

在方式1中,要注意只给Array()构造函数传入1个参数值的情况。

◣情况1:该参数是数值型的,则为要创建的数组的长度。

◣情况2:该参数是非数值型的,则是数组的元素,长度自然为1。

代码示例:

var a1 = new Array(2);  // 创建了2个元素(值未定义,undefined)的数组。
var a2 = new Array("2");  // 创建了1个元素为字符串2的数组,长度为1.
// 上面的new可以省略

猜你喜欢

转载自bigguo.iteye.com/blog/2275153