一、ES5中创建数组
1、创建方式
// 第一种:对象字面的方式
let arr1 = [2, 4]
arr1 //[2,4]
// 第二种:new Array() / Array()的方式
let arr2 = new Array(2, 4); //<=>let arr2 = Array(2,4)
arr2 //[2,4]
2、说明:最好使用[]来创建,原因如下:
1>、先看一个演示结果
Array() //[]
Array(4) // [,,,,]
Array(2,4) //[2,4]
上面代码中,new Array() /Array()没有参数、一个参数、三个参数时, 返回结果都不一样。只有当参数个数不少于 2 个时 ,new Array() /Array()才会返回由参数组成的新数组。参数个数只有一个时,实际上是指定的是数组长度。
即:new Array() /Array()有个缺陷,当里面有一个值是,它代表的是对象成员的个数。而不是值。
2>、第二个原因