可以jquery实现类继承像原型

时间:2011-09-08 14:24:36

标签: javascript jquery prototypejs

我们正在尝试为我们的应用程序选择一个JavaScript框架。

它归结为JQuery或Prototype。

JQuery有很多东西可以提供,比如动画和效果,也可以轻松遍历和突变DOM。 JQuery的另一个优点是可用的大量插件。

但似乎原型具有更好的继承模型,因为它允许开发人员轻松扩展类。

我的个人偏好是JQuery,但我真的想知道,JQuery会帮助我继承/扩展类吗?

3 个答案:

答案 0 :(得分:3)

jQuery的创建者John Resig有意避免在jQuery本身中实例化(通过new关键字)。但是,他写了a clever script来在javascript中提供一个简单的类继承模型,而不依赖于任何其他框架。

我曾经使用prototype.js,但是现在jQuery几乎成了标准的javascript库。可以将它们一起使用,但是如果您只是在寻找继承架构,那么prototype.js将代表很多开销。我建议坚持使用jQuery,并使用John Resig的Class脚本来实现对你有意义的继承。

答案 1 :(得分:0)

jQuery和Prototype都是很容易使用和扩展的优秀JavaScript框架。在不了解应用程序的特定需求的情况下,很难推荐其中一个。

答案 2 :(得分:0)

有一些方法可以在不使用jQuery或原型的情况下实现继承。请参阅示例http://ejohn.org/blog/simple-javascript-inheritance/

所以是的,你可以使用jQuery并实现继承。