JavaScript-in 运算符有些不懂?

JavaScript-in 运算符有些不懂?

虐人心 发布于 2017-06-10 字数 157 浏览 1115 回复 2

var data = [7,8,9];
alert("0" in data);//true
alert(1 in data);//true

alert(3 in data);//false
不太懂前两个,有木有人看懂了??

如果你对这篇文章有疑问,欢迎到本站 社区 发帖提问或使用手Q扫描下方二维码加群参与讨论,获取更多帮助。

扫码加入群聊

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

偏爱自由 2017-08-26 2 楼

查找是数组中的数据索引,而data的数据索引是0,1,2,所以前面2个返回为true.

偏爱自由 2017-06-28 1 楼

in左边的运算数是一个索引,相当于查看data中有没有对应该索引的值,前2个相当于查找data["0"]和data[1]是否存在