我有一个旧项目,我正在复活,它大量使用我编写的Javascript / moo工具事件控制器,以及我编写的一些Javascript OOP组件。这是非常重要的模式和基于OOP。这些组件也很好地解耦了。
jQuery是否有这些功能?如果是这样,他们是什么?
谢谢你, Andrew J. Leer
答案 0 :(得分:3)
jQuery没有API以暴露DOM的方式公开原型继承。
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设计模式。