是否可以调用第二层原型功能?

时间:2013-05-15 18:06:53

标签: javascript prototype

我有一个从另一个对象(2)继承的对象(1)。

原型中的两个对象都具有_init功能。在对象1内部,我想调用对象2 _init函数。

显然称它为this._init()会调用它在原型链中找到的第一个对象1的_init,有没有办法绕过第一个匹配并让它调用第二个{ {1}}哪个是对象2s?

由于

1 个答案:

答案 0 :(得分:2)

没有看到你的代码,很难说。这可能对您有用:

Object.getPrototypeOf(this)._init();

编辑:在这种情况下,需要以下内容,因为对象2实际上是对象1的祖父母:

Object.getPrototypeOf(Object.getPrototypeOf(this))._init();