首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Function.prototype.__proto__→Object.prototype

Function.prototype.__proto__→Object.prototype
EN

Stack Overflow用户
提问于 2014-05-25 06:31:59
回答 3查看 177关注 0票数 0

console.log(Function.prototype.__proto__); //Object {}

为什么不使用Object.prototype?

KFzI3

EN

回答 3

Stack Overflow用户

发布于 2014-05-25 06:40:11

它就是Object.prototype。

试试这个:

代码语言:javascript
复制
alert(Function.prototype.__proto__ === Object.prototype);
票数 3
EN

Stack Overflow用户

发布于 2014-05-25 06:39:09

您可以在Dev tools中查看此内容。转到sources选项卡,然后在Watch Expression部分下。看看Function,你就会看到原型链的分解。More about it on MDN

票数 0
EN

Stack Overflow用户

发布于 2014-06-30 23:25:14

为什么不使用Object.prototype

因为对象没有“名称”,并且控制台不知道您刚刚记录的对象就是(或可以)引用为Object.prototype的对象。

相反,它只看到没有可枚举属性({}),并且它有一个.constructor属性,该属性引用一个函数,该函数的.name是字符串Object

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23850277

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档