functionMyClass(){SuperClass.call(this);OtherSuperClass.call(this);}MyClass.prototype=Object.create(SuperClass.prototype);//inheritmixin(MyClass.prototype,OtherSuperClass.prototype);//mixinMyClass.prototype.myMethod=function(){//doathing};这个代码mixin不是很懂
2 回答

慕尼黑的夜晚无繁华
TA贡献1864条经验 获得超6个赞
Mixin是JavaScript中用的最普遍的模式,几乎所有流行类库都会有Mixin的实现。Mixin是掺合,混合,糅合的意思,即可以就任意一个对象的全部或部分属性拷贝到另一个对象上。mixin(MyClass.prototype,OtherSuperClass.prototype);就是将OtherSuperClass的原型拷贝到MyClass的原型上。
添加回答
举报
0/150
提交
取消