hasOwnProperty
是js中Object.prototype
的一个方法,返回一个布尔值,指示对象自身属性中是否具有指定的属性(也就是是否有指定的键)。
var obj = {
key1: 'a',
key2: 's'
};
console.log(obj.hasOwnProperty('key1')); // 输出: true
console.log(obj.hasOwnProperty('key3')); // 输出: false
也可使用in
检查对象是否具有某个特定的属性
var obj = {
key1: 'A',
key2: 'S'
};
console.log('key1' in obj); // 输出: true
console.log('key3' in obj); // 输出: false