当前位置:  开发笔记 > 编程语言 > 正文

a = [undefined]和a = new Array(1)之间的区别

如何解决《a=[undefined]和a=newArray(1)之间的区别》经验,为你挑选了1个好方法。



1> thefourtheye..:
b = new Array(2);

只是说,b是一个大小为二的数组.但阵列只是空的.它没有任何元素.所以,没有这样的索引.所以,01是不是在尚未有b.这些被称为洞.

但是,当你说

var a = [undefined, undefined];

你正在创建一个包含两个元素的数组.所以,它有undefined索引01.这就是为什么它们都存在于数组中.


注意:当您只是为变量赋值而不用var(letconst)声明它时,它将成为全局变量.

推荐阅读
Gbom2402851125
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有