关于in运算符

我是一枚JS小白,今天看犀牛书,看到4.9.3章节的in运算符的时候,有个例子


var data=[7,8,9];

"0" in data //=>true:数组包含元素"0"

1 in data //=>true:数字转换为字符串

3 in data //=>false:没有索引为3的元素

就是“0” 和 1 为什么结果会是true呢?数组里面并不包含"0"和1啊,但是我自己用JS实际测试了后,书上的例子是正确的,百思不得骑姐,求前辈解惑


汪汪一只猫
浏览 581回答 2
2回答

狐的传说

in 检测的是 key 。var data=[7,8,9]; 所以 key 是 0,1,2
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript