为了账号安全,请及时绑定邮箱和手机立即绑定

javascript in运算符

javascript in运算符

偶然的你 2018-12-07 08:50:33
1 var data=[7,8,9]; 2 console.log("0" in data);//true 为什么数组包含元素"0"?
查看完整描述

2 回答

?
狐的传说

TA贡献1804条经验 获得超3个赞

通过多打印几个来看看结果:

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已经超出数组界限了。

查看完整回答
反对 回复 2018-12-24
?
回首忆惘然

TA贡献1847条经验 获得超11个赞

因为所有数组脚标都是从0开始的,所以。。。

查看完整回答
反对 回复 2018-12-24
  • 2 回答
  • 0 关注
  • 506 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号