Mixins与John Resig的类语法

时间:2012-02-08 00:16:24

标签: javascript prototype mixins

我实现了与John Resig's Class library兼容的简单Mixin行为。我要求其他JS人员检查代码,让我知道这是否是Mixin正常工作的方式(我之前没有使用过很多)。

http://jsfiddle.net/aaronsnoswell/PHuvs/

如果代码不正确,应该如何运作?

1 个答案:

答案 0 :(得分:0)

我认为有必要考虑mixin实施的风格。

例如,如果我做了类似的事情:

if(ninja instanceof CanRun){
    document.write("yea");
}else{
    document.write("no");
};

然后,我应该得到“是”,“不是”,

在你的实现中,mixin不是类。我不知道它是你的目标,但在许多语言中,mixin是一个完全有价值的类,除了它不允许创建实例。