关于hasOwnProperty

111 阅读1分钟

hasOwnProperty

能查找这个对象自身拥有的属性,而不能查找这个对象原型上的属性

Object.prototype.key = 'value';
let obj = { a: 1, b: 2 };
console.log(obj.hasOwnProperty('key')); // false
console.log(obj.hasOwnProperty('a')); // true

不能说私有属性和公有属性 JS语言里不存在私有属性和公有属性 只有 C++, Java 之类的强类型语言才有公有和私有的这种说法