我不是想问另一个JQuery vs Prototype vs...因为我已经阅读了这些论坛上的5+,并从他们那里学到了很多知识。我的问题更直接地与想要为基本类使用继承的能力有关,而实际上并不确定什么是一个好的选择。
简而言之,我要求能够在javascript中控制理论对象,并根据用户输入操作它们,然后显示它们。
我使用过JQuery,并且很享受修改DOM的简单性(这似乎是它的主要目标)。然而,从我所做的所有阅读来看,JQuery似乎并不打算帮助您处理类、继承等问题。如果我已经选择了JQuery来显示和操作数据,那么什么会是帮助我处理继承问题的好选择呢?
我的第一个想法是Mootools或Prototype,然而prototype DOM扩展似乎是一个非常糟糕的方法,我宁愿等待Prototype 2.0,除非这在目前普遍支持的浏览器上不是问题。
我也读过关于Base2,Joose和JS.Class的文章,但不知道他们是否会做我希望的事情。基于以上信息的任何建议都将是很好的,再次声明,我不会试图找出常用JS框架的利弊。
发布于 2011-05-27 06:50:39
为什么要效仿古典继承呢?
函数和.prototype有什么问题
var SomeObject = function(data) {
this.data = data;
}
SomeObject.prototype.doStuff = function() {
return this.data;
}用老办法做吧。
如果你想使用jQuery之外的任何东西,我会推荐underscore,因为它的语法糖。
如果你一定要模仿经典的OO,我会推荐oorja,因为它是坏处较少的。
https://stackoverflow.com/questions/6145977
复制相似问题