JS 对象 hasOwnProperty
在JavaScript中,hasOwnProperty
是一个对象的方法,用于检查该对象是否具有特定的自有属性(即不是从原型链上继承的属性)。
这是一个例子:
javascriptlet obj = {
aa: 'some value',
bb: 'another value'
};
console.log(obj.hasOwnProperty('aa')); // 输出:true
console.log(obj.hasOwnProperty('cc')); // 输出:false
在这个例子中,obj
对象具有两个属性:aa
和 bb
。当我们使用 hasOwnProperty
方法检查 obj
是否具有 aa
属性时,结果是 true
。但是,当我们检查 cc
属性时,结果是 false
,因为 obj
对象不具有这个属性。
另外可以用 in 方法
if ('aa' in obj) {
console.log('The object contains the key "aa".');
} else {
console.log('The object does not contain the key "aa".');
}