js判断对象中是否包含某个属性

方法一(in)有返回true,否者返回false

var obj = {
    name: 'dj',
    age: 18
}

console.log('name' in obj)  // true
console.log('eat' in obj)   // false

方法二(hasOwnProperty)有返回true,否者返回false

var obj = {
    name: 'dj',
    age: 18
}

console.log(obj.hasOwnProperty('name')) // true
console.log(obj.hasOwnProperty('eat'))  // false

你可能感兴趣的:(js)