JavaScript进阶之:九、in关键字
2017-03-10 本文已影响0人
姬鸟念渔
-
in关键字
- 遍历(迭代)对象 for...in
- 判断对象中是否存在指定的属性 语法:'属性' in 对象
- 返回值:布尔类型的值,如果有那么就返回true
- 注意点:
1、属性必须是字符串 2、在使用in操作符处理数组的时候需要注意:索引是key,元素是value
-
示例:
<script>
var dog = {
name:"旺财",
color:"绿色"
}
//判断|检查
console.log("name" in dog); //true
console.log("age" in dog); //false
console.log(name in dog); //false (name是window的属性 相当于'')
var arr = [1,2,3,4,5,6];
console.log("1" in arr); //true
console.log("4" in arr); //true
console.log("5" in arr); //true
console.log("6" in arr); //false
</script>