首页 新闻 会员 周边 捐助

js数组输出

0
[已解决问题] 解决于 2018-09-04 09:23

var arr=[];
console.log(arr);
arr[0]=1;
arr[1]=2;
一开始我以为输出结果是空的arr,查看结果也是,但是展开却看到了arr[0]的值
arr[1]的值,并且length为2,
在输出的位置输出arr.length却是0;
萌新第一次提问,心惊胆战...

山丘3299的主页 山丘3299 | 菜鸟二级 | 园豆:236
提问于:2018-09-03 18:57
< >
分享
最佳答案
0

用 console.log 打印引用类型就是这样
打印原始类型就没有问题

奖励园豆:5
by.Genesis | 老鸟四级 |园豆:2824 | 2018-09-04 09:09

是吗 感谢感谢

山丘3299 | 园豆:236 (菜鸟二级) | 2018-09-04 09:23

@山丘3299: console.log 不是异步的,只是打印引用类型的话,你在浏览器控制台看到的就是执行了后面代码之后的结果

by.Genesis | 园豆:2824 (老鸟四级) | 2018-09-04 09:24
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册