JS中检测js获取对象的属性是否含有某种属性
判断js获取对象的属性中是否有某属性的常见方式总结不同的场景要使用不同的方式。
上对in运算符的介绍:如果指定的属性茬指定的js获取对象的属性或其原型链中则in 运算符返回true。
// prop:一个字符串类型或者 symbol 类型的属性名或者数组索引(非symbol类型将会强制转为字符串) // 检查它(或其原型链)是否包含具有指定名称的属性的js获取对象的属性。这种方式比较方便简洁返回值也是Boolear,而且也解决了场景为undefined嘚情况下
但是这种方式会判断原型链上面的属性所以我们得分不同场景使用
总结 以上就是三种检测js获取对象的属性是否含有某种属性的方法我们要根据不同场景使用。