我不是要问另一个JQuery vs. Prototype vs ...主题,因为我已经在这些论坛上阅读了5个以上并且能够从他们那里获得大量知识。我的问题更直接地与想要使用继承基本类的能力有关,而不是真正确定什么是一个好的选择。
简而言之,我要求能够在javascript中控制理论对象并根据用户输入操作它们然后显示它们。
我使用过JQuery并且喜欢修改DOM(这似乎是它的主要目标)是多么容易。然而,从我所做的所有读数来看,似乎JQuery无意帮助你处理类,继承等。如果我已经选择了JQuery来显示和操作数据,那么帮助我完成这项工作将是个不错的选择。继承问题。
我的第一个想法是Mootools或Prototype,但是原型DOM扩展似乎是一个非常糟糕的方法,宁愿等待Prototype 2.0,除非现在这不是普遍支持的浏览器的问题。
我还读过关于Base2,Joose和JS.Class的内容,但不知道他们是否会做我希望的事情。 任何基于上述信息的建议都会很棒,同样,我并不是想弄清楚常用的JS框架的专业人士和概念。
答案 0 :(得分:1)
为什么要模仿经典继承?
功能和.prototype
有什么问题?
var SomeObject = function(data) {
this.data = data;
}
SomeObject.prototype.doStuff = function() {
return this.data;
}
用老式的方式做。
如果你想使用除了jQuery以外的任何东西,我会推荐underscore
来获取它的语法糖。
如果你必须模仿经典的OO,我会推荐oorja
因为它是邪恶中的较小者。