Open buddywang opened 4 years ago
prop in obj
obj.hasOwnProperty(prop)
Object.prototype.hasOwnProperty.call(...)
in 和 hasOwnProperty
prop in obj
,用于判断对象 obj 上是否有 prop 属性(包括原型链上的)obj.hasOwnProperty(prop)
是 Object 原型上的方法,用于判断对象 obj 上是否有 prop 属性(忽略原型链上的) 性能好点,但 hasOwnProperty 属性不受保护,可以被覆盖,稳妥的方法是直接调用 Object 原型上的方法Object.prototype.hasOwnProperty.call(...)
👍