【发布时间】:2010-09-10 05:27:39
【问题描述】:
我使用 jQuery extend 函数来扩展类原型。
例如:
MyWidget = function(name_var) {
this.init(name_var);
}
$.extend(MyWidget.prototype, {
// object variables
widget_name: '',
init: function(widget_name) {
// do initialization here
this.widget_name = widget_name;
},
doSomething: function() {
// an example object method
alert('my name is '+this.widget_name);
}
});
// example of using the class built above
var widget1 = new MyWidget('widget one');
widget1.doSomething();
有没有更好的方法来做到这一点?有没有一种更简洁的方法可以只用一个语句而不是两个语句来创建上面的类?
【问题讨论】:
标签: javascript jquery