JavaScript中的多继承/原型

我来到一个点,我需要在JavaScript中发生一些基本的多重继承。我不是在这里讨论这是一个好主意或不,所以请保持这些意见自己。

我只是想知道,如果有人试图这与任何(或不是)成功,以及他们如何去。

为了烧掉它,我真正需要的是能够有一个对象能够从多个原型链继承一个属性(即每个原型可以有自己的正确链),但是在给定的优先级顺序(它将搜索链为了第一个定义)。

为了演示这在理论上是可能的,它可以通过将辅助链连接到主链的末端来实现,但这将影响任何先前原型的所有实例,这不是我想要的。

想法?

编辑
欣赏响应的人,但虽然一致似乎是静态复制的属性从两个树,这将工作在大多数情况下(可能会是我最后做的),我最感兴趣的动态解决方案,将允许单独的原型链被改变,并且仍然具有由实例“拾取”的那些改变。

Mixins可以在javascript中实现同样的目标,你可能想通过多重继承解决目前。
http://stackoverflow.com/questions/9163341/multiple-inheritance-prototypes-in-javascript

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:JavaScript中的多继承/原型