Skip to content

Object.prototype.hasOwnProperty() 作用是什么?

Posted on:2024年8月16日 at 12:07

Object.prototype.hasOwnProperty() 是一个用于检查对象是否具有某个指定的自有属性的方法。这个方法的作用是确认对象自身是否包含某个属性,而不是通过原型链继承的属性。

作用

用法示例

const obj = {
  name: "John",
  age: 30,
};

console.log(obj.hasOwnProperty("name")); // true
console.log(obj.hasOwnProperty("age")); // true
console.log(obj.hasOwnProperty("toString")); // false, 'toString' 是从原型链继承来的属性

注意

原文转自:https://fe.ecool.fun/topic/e4212521-3153-49c6-82ed-5f708c720a03