console.log(Function.prototype.__proto__); //Object {}
为什么不使用Object.prototype??
KFzI3
发布于 2014-05-25 06:40:11
它就是Object.prototype。
试试这个:
alert(Function.prototype.__proto__ === Object.prototype);发布于 2014-05-25 06:39:09

您可以在Dev tools中查看此内容。转到sources选项卡,然后在Watch Expression部分下。看看Function,你就会看到原型链的分解。More about it on MDN。
发布于 2014-06-30 23:25:14
为什么不使用
Object.prototype?
因为对象没有“名称”,并且控制台不知道您刚刚记录的对象就是(或可以)引用为Object.prototype的对象。
相反,它只看到没有可枚举属性({}),并且它有一个.constructor属性,该属性引用一个函数,该函数的.name是字符串Object。
https://stackoverflow.com/questions/23850277
复制相似问题