Object.getPrototypeOf(Object)
[Function: Empty]
Object.prototype
{}
两者都是获取Object的prototype,但为什么结果不一样呢?
Object.getPrototypeOf(Object)
[Function: Empty]
Object.prototype
{}
两者都是获取Object的prototype,但为什么结果不一样呢?
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
呵呵呵呵你混淆了兩個概念。
Object
本身是一個 函數,Object.prototype
不是Object
這一對象的原型,而是Obejct
這一函數的 函數原型,也就是new Object()
的原型。而
Object.getPrototypeOf(Object)
是把Object
這一函數看作對象,返回的是 函數對象 的 原型,也就是Function.prototype
即function Empty() {}
了。