数组(Array)
定义数组的方法:
1. new Array
var arr = new Array()
new Array
和数组字面量是差不多的,但是new Array
这个如果只填一个参数,那么填的将会是数组的长度。
例如:
var arr = new Array(5)
此时数组长度为5,
原数组为空值undefined,浏览器不同显示不同,undefined × 5或者是empty × 5。·
因为一个参数填写的是数组长度,所以要填写整数,不然会报错!!!
2. 数组字面量
var arr = [1, 2, 3, 4]
这种方法比较常用。
需要注意的是:数组字面量可以这么写:
var i = [,,,]
会返回undefined × 3 或者empty × 3
而new Array 的参数里这么写会报错。
数组的读和写:
数组操作时不容易报错,
例如一个数组
var i = [1, 2, 3]
即使数组长度为3,但是输出 i[10] 输出数组的第十位,依旧不会报错,值为undefined。