下面是我的理解:
1.可以给数组元素赋值undefined,此时该数组元素存在,它的值为undefined
2.省略数组直接量的值,该数组元素也存在,默认赋值为undefined
3.使用 var a = new Array(3),申请了内存空间,访问数组元素返回undefined,但是数组中的元素是不存在的
4.
var a = ['first','second'];
a[1001] = ['defined'];
此时a数组的长度是1002,空索引会自动被填充,并赋值undefined
拜托大神帮忙看看我哪里理解的不正确。
三国纷争
相关分类