在多重继承中,对象可以从不相关的父对象继承属性和值。一些面向对象的语言允许多重继承。JavaScript不支持多重继承。
属性值的继承在运行时通过JavaScript搜索对象的原型链以找到值来发生。由于每个对象都有一个关联的原型,因此它不能动态地从多个原型链中继承。
有一些变通办法可以使JS中的多个继承工作。您可以在https://stackoverflow.com/questions/29879267/es6-class-multiple-inheritance/45332959中找到这些示例。请注意,这些都不提供对多重继承的完全支持。这不是该语言的功能。