为什么:
console.log(Object.hasOwnProperty("hasOwnProperty"));
返回一个错误,但是:
console.log(Object.prototype.hasOwnProperty("hasOwnProperty"));
返回一个真实的陈述?
我意识到 hasOwnProperty 是 Object 中的预构建方法,但我想我的问题是 Object 和 Object 的原型之间有什么区别。
他们不是一回事吗?
当我们在第一行代码中引用 Object 时,我们不是在上面第二行代码中引用同一行代码吗?
编辑:固定以上两行代码:
console.log(Object.hasOwnProperty);
和:
console.log(Object.prototype.hasOwnProperty);