我一直在大量使用 Prototype 定义类和子类的方式:
// properties are directly passed to `create` method
var Person = Class.create({
initialize: function(name) {
this.name = name;
},
say: function(message) {
return this.name + ': ' + message;
}
});
// when subclassing, specify the class you want to inherit from
var Pirate = Class.create(Person, {
// redefine the speak method
say: function($super, message) {
return $super(message) + ', yarr!';
}
});
var john = new Pirate('Long John');
john.say('ahoy matey');
我正在使用我的 2.3.8 Rails 应用程序并计划使用 Highcharts(图表 JS 库)。我的问题是 Highcharts 依赖于 jQuery(或 MooTools)。
有没有办法将原型样式定义的类和子类修改为 jQuery 格式?还是应该将现有的类更改为纯 JavaScript?谢谢你的帮助!