var obj = { 
 a:2 
}; 
 
// 方法一
("a" in obj); // true 
("b" in obj); // false 
// in 操作符会检查属性是否在对象及其 [Prototype] 原型链中
 
// 方法二
obj.hasOwnProperty( "a" ); // true 
obj.hasOwnProperty( "b" ); // false
//hasOwnProperty(..) 只会检查属性是否在 obj 对象中,不会检查 [Prototype] 链

原文

Logo

前往低代码交流专区

更多推荐