【发布时间】:2013-04-02 18:37:03
【问题描述】:
给定一个javascript函数
var f = function();
据我了解,我会调用Object.getProtoypeOf(f)“f 的原型”。
f.prototype 的正确术语是什么?
“使用 f 作为构造函数构造的 Prototype 对象将会得到”听起来有点冗长 ;)
【问题讨论】:
-
f的原型有什么问题?
-
两者之间存在差异,可通过
f.prototype != Object.getPrototypeOf(f)进行测试。f.prototype是通过new f()get创建的Prototype对象,但不是f的protoype -
看看documentation。
f.__proto__ === Object.getPrototypeOf(f)。顺便说一句,您是想对prototypes 做点什么,还是只是想知道它们? -
我不明白
f.__proto__ == Object.getPrototypeOf(f)与我的问题有何关联。我不是想知道 原型是如何工作的,我想知道讨论它们的正确术语是什么。 -
f.constructor.prototype 这与 Object.getPrototypeOf(f) 相同,也许您可以在这里找到问题的答案ejohn.org/blog/objectgetprototypeof