console.log(Function.prototype.__proto__); //Object {}
为什么不Object.prototype?
KFzI3
答案 0 :(得分:2)
这正是Object.prototype。
试试这个:
alert(Function.prototype.__proto__ === Object.prototype);
答案 1 :(得分:0)
您可以在Dev工具中查看。转到“来源”选项卡,然后在“观察表达式”部分下。观看Function
,您就会看到原型链的细分。 More about it on MDN
答案 2 :(得分:0)
为什么不
Object.prototype
?
因为对象没有“名称”,并且控制台不知道您刚刚记录的对象是(或可以)称为Object.prototype
的对象。
相反,它只是看到没有可枚举的属性({}
),并且它具有.constructor
属性,该属性引用其.name
是字符串{{1}的函数}}