jQuery是否像Mootools那样拥有自己的OOP语法?

时间:2009-03-04 14:43:09

标签: jquery oop events

我有一个旧项目,我正在复活,它大量使用我编写的Javascript / moo工具事件控制器,以及我编写的一些Javascript OOP组件。这是非常重要的模式和基于OOP。这些组件也很好地解耦了。

jQuery是否有这些功能?如果是这样,他们是什么?

谢谢你,    Andrew J. Leer

3 个答案:

答案 0 :(得分:3)

jQuery没有API以暴露DOM的方式公开原型继承。

结帐http://moo4q.com

Moo4q提供了一个下载,其中包括jQuery,用于继承的14k MooTools,以及一个用您的MooTools类自动扩展jQuery原型的Class mutator。换句话说,使用MooTools构建和组织代码,使用jQuery操作DOM。

答案 1 :(得分:2)

jQuery更侧重于编程的功能风格(如JavaScript本身)。我个人认为,对“传统”OOP功能的攻击是丑陋而毫无意义的。有很多方法可以在JavaScript中获得相同的好处,例如,查看它的原型继承方式。

简而言之,不:)

答案 2 :(得分:1)

jQuery使用Plugin Architecture,这对于开发可重用和解耦的组件非常有用。无论是向一般公众发布代码还是为私有项目发布代码,此模式都非常有用。

话虽如此,jQuery也是javascript!这意味着您可以使用其他集成jQuery功能的javascript设计模式。