检查对象是否存在指定属性

let obj = {
    name: '张三',
    age: 18,
};

if (obj.hasOwnProperty('name')) {
    console.log('obj.name属性存在'); // obj.name属性存在
} else {
    console.log('obj.name属性不存在');
}

if (obj.hasOwnProperty('age')) {
    console.log('obj.age属性存在'); // obj.age属性存在
} else {
    console.log('obj.age属性不存在');
}

if (obj.hasOwnProperty('gender')) {
    console.log('obj.gender属性存在');
} else {
    console.log('obj.gender属性不存在'); // obj.gender属性不存在
}

obj.gender = '男';

if (obj.hasOwnProperty('gender')) {
    console.log('obj.gender属性存在'); // obj.gender属性存在
} else {
    console.log('obj.gender属性不存在');
}

Copyright © 2024 码农人生. All Rights Reserved