hasOwnProperty
是js中Object.prototype
的一个方法,返回一个布尔值,指示对象自身属性中是否具有指定的属性(也就是是否有指定的键)。
var obj = {
key1: 'value1',
key2: 'value2'
};
console.log(obj.hasOwnProperty('key1')); // 输出: true
console.log(obj.hasOwnProperty('key3')); // 输出: false
另外:也可使用in
运算符检查对象是否具有某个特定的属性,无论它是否存在于对象自身
var obj = {
key1: 'value1',
key2: 'value2'
};
console.log('key1' in obj); // 输出: true
console.log('key3' in obj); // 输出: false