猿问

javascript in运算符

1 var data=[7,8,9];
2 console.log("0" in data);//true

为什么数组包含元素"0"?

偶然的你
浏览 507回答 2
2回答

狐的传说

通过多打印几个来看看结果: console.log("0" in data); //true console.log("1" in data); //true console.log("2" in data); //true console.log("3" in data); //false 可以发现这些数字其实是数组下标。数字3已经超出数组界限了。

回首忆惘然

因为所有数组脚标都是从0开始的,所以。。。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答