javascript - Mixins 与 John Resig 的类语法

标签 javascript prototype mixins

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

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

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

最佳答案

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

例如,如果我做这样的事情:

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

那么我应该得到"is"还是“否”?

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

关于javascript - Mixins 与 John Resig 的类语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9186116/

相关文章:

javascript - Math.Random - Javascript

Javascript 原型(prototype),通过不同的函数调用时使用它

python - 如何在 Django TemplateView 中为 template_name_field 传递 mixin?

javascript - Ember.js 中具有相同事件的多个混合

html - 如何使用 mixins 保持模块化?

Javascript - 在每个按钮单击时更改段落文本

javascript - jQuery 会做任何初始处理吗?

javascript - 如何在 Cypress 中测试下拉列表(选择)框中的所有选项?

javascript - 原型(prototype)对象和对象数组

spring - 向 Spring 询问 Singleton Bean 的 Prototype 实例?