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".');
}