JavaScript中关键字 in 的使用方法详解

前端之家收集整理的这篇文章主要介绍了JavaScript中关键字 in 的使用方法详解前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

for-in循环应该用在非数组对象的遍历上,使用for-in进行循环也被称为“枚举”。

  对于数组 ,迭代出来的是数组元素 但不推荐,因为不能保证顺序,而且如果在Array的原型上添加属性,这个属性也会被遍历出来,所以

  最好数组使用正常的for循环,对象使用for-in循环

  对于对象 ,迭代出来的是对象的属性

javascript中in关键字还有下面的作用

定义:

in操作符用来判断某个属性属于某个对象,可以是对象的直接属性,也可以是通过prototype继承的属性

属性是被继承的??? console.log( 'age' in f && !f.hasOwnProperty( 'age' ) ); // age 可能存在原型链上,也可能不存在 // 如果属性值就是 null 或 undefined,那么此时 f.age 就无法判断了

对于一般的对象属性需要用字符串指定属性名称

如:

如果你使用delete操作符删除了一个属性,再次用in检查时,会返回false,如:

如果你把一个属性值设为undefined,但是没有使用delete操作符,使用in检查,会返回true.

以上所述是小编给大家介绍的JavaScript中关键字 in 的使用方法详解。编程之家 jb51.cc 收集整理的教程希望能对你有所帮助,如果觉得编程之家不错,可分享给好友!感谢支持

猜你在找的JavaScript相关文章