jQyery 整体架构
jQuery的模块
一.jQuery一共有13个模块:
1. 核心方法
2. 回调模块(callbacks)
3. 数据缓存
4. 异步队列(Deffered)
5. 选择器操做
6. 属性操作
7. 节点遍历
8. 文档处理
9. 样式操作
11. 事件操作
12. AJAX交互
13. 动画引擎
jQuery的13个模块并不是单一的,比如jQuery动画,会依赖队列、动画、回调与数据缓存模块。jQuery抽出了所有可能复制的特性,分离出单一模块
二.五大块
jQuery按照我的理解分为五大块,选择器、DOM操作、事件、AJAX、动画。那么为什么有13个模块?因为jQuery的设计中最喜欢做的一件事就是抽出共同的特性使之“模块化”