如何从JavaScript中的两个或多个类继承
所以我有一节课如何从JavaScript中的两个或多个类继承,javascript,class,inheritance,Javascript,Class,Inheritance,所以我有一节课 function Node() { Node.prototype.setName=function(_n){this.Name=_n;}; } function TextableNode() { TextableNode.prototype.setText=function(_t) {this.text=_t;}; } function AttributionalNode() { AttributionalNode.prototype.setAttribute=function(
function Node()
{
Node.prototype.setName=function(_n){this.Name=_n;};
}
function TextableNode()
{
TextableNode.prototype.setText=function(_t) {this.text=_t;};
}
function AttributionalNode()
{
AttributionalNode.prototype.setAttribute=function(_a) {this.att=_a;};
}
所有这些都是从Node()继承的;但是如何实现新类,比如UniversalNode();这将有所有这些方法?一个更好的问题是,你到底为什么要这样做。多重继承通常比它的价值更麻烦,应该让你停下来重新思考你是如何组织事情的。你没有类。Javascript没有类(尽管ECMA6为它们引入了语法糖)。从这里开始,更好地理解JS中的继承:。