JavaScript继承JQuery vs Prototype DOM Extension

时间:2011-05-26 22:46:29

标签: javascript jquery inheritance prototypejs

我不是要问另一个JQuery vs. Prototype vs ...主题,因为我已经在这些论坛上阅读了5个以上并且能够从他们那里获得大量知识。我的问题更直接地与想要使用继承基本类的能力有关,而不是真正确定什么是一个好的选择。

简而言之,我要求能够在javascript中控制理论对象并根据用户输入操作它们然后显示它们。

我使用过JQuery并且喜欢修改DOM(这似乎是它的主要目标)是多么容易。然而,从我所做的所有读数来看,似乎JQuery无意帮助你处理类,继承等。如果我已经选择了JQuery来显示和操作数据,那么帮助我完成这项工作将是个不错的选择。继承问题。

我的第一个想法是Mootools或Prototype,但是原型DOM扩展似乎是一个非常糟糕的方法,宁愿等待Prototype 2.0,除非现在这不是普遍支持的浏览器的问题。

我还读过关于Base2,Joose和JS.Class的内容,但不知道他们是否会做我希望的事情。 任何基于上述信息的建议都会很棒,同样,我并不是想弄清楚常用的JS框架的专业人士和概念。

1 个答案:

答案 0 :(得分:1)

为什么要模仿经典继承?

功能和.prototype有什么问题?

var SomeObject = function(data) {
    this.data = data;
}

SomeObject.prototype.doStuff = function() {
    return this.data;
}

用老式的方式做。

如果你想使用除了jQuery以外的任何东西,我会推荐underscore来获取它的语法糖。

如果你必须模仿经典的OO,我会推荐oorja因为它是邪恶中的较小者。