【发布时间】:2014-01-02 15:14:23
【问题描述】:
我知道 Object.prototype.proto = null 是链的末端(浏览器控制台这么说)。
在 MDN 站点的 Object.prototype 页面上:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/prototype
在页面底部的“继承:”下,您将看到“函数”以及下方的可扩展属性和方法。据我了解,它说 Object.prototype 继承了 Function.prototype.bind() 等方法
我可以理解 Object 构造函数共享非原型属性/方法(例如调用者属性),因为它是由 Function 构造函数 fn 构造的。但是当 Object.prototype.proto 为 null 时,Object.prototype 如何从 Function.prototype 继承呢?
有人可以帮忙吗?
【问题讨论】:
标签: javascript oop inheritance prototype