在JavaScript中,hasOwnProperty()方法用于检测对象是否具有特定属性。该方法接受一个参数,即要检测的属性名,如果对象本身具有指定属性(不是继承而来的),则返回true,否则返回false。
示例:
const obj = {
name: 'Alice',
age: 30
};
console.log(obj.hasOwnProperty('name')); // true
console.log(obj.hasOwnProperty('gender')); // false
在上面的示例中,对象obj具有名为“name”的属性,因此obj.hasOwnProperty(‘name’)返回true;而没有名为“gender”的属性,因此obj.hasOwnProperty(‘gender’)返回false。