js中hasOwnProperty的用法是什么

2024-04-12

在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。