MDN中的一个继承多个对象的DEMO问题

functionMyClass(){
SuperClass.call(this);
OtherSuperClass.call(this);
}
MyClass.prototype=Object.create(SuperClass.prototype);//inherit
mixin(MyClass.prototype,OtherSuperClass.prototype);//mixin
MyClass.prototype.myMethod=function(){
//doathing
};
这个代码mixin不是很懂
烙印99
浏览 345回答 2
2回答

慕尼黑的夜晚无繁华

Mixin是JavaScript中用的最普遍的模式,几乎所有流行类库都会有Mixin的实现。Mixin是掺合,混合,糅合的意思,即可以就任意一个对象的全部或部分属性拷贝到另一个对象上。mixin(MyClass.prototype,OtherSuperClass.prototype);就是将OtherSuperClass的原型拷贝到MyClass的原型上。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript