在上次的文章中,把整个jQuery的结构进行了梳理,得到了整个jQuery的简化结构,如下:
1 (function(){ 2 (21 , 94) 定义了一些变量和函数 jQuery = function(){}; 3 (96 , 283) 给JQ对象,添加一些方法和属性 4 (285 , 347) extend : JQ的继承方法 5 (349 , 817) jQuery.extend() : 扩展一些工具方法 6 (877 , 2856) Sizzle : 复杂选择器的实现 7 (2880 , 3042) Callbacks : 回调对象 : 对函数的统一管理 8 (3043 , 3183) Deferred : 延迟对象 : 对异步的统一管理 9 (3184 , 3295) support : 功能检测 10 (3308 , 3652) data() : 数据缓存 11 (3653 , 3797) queue() : 队列方法 : 执行顺序的管理 12 (3803 , 4299) attr() prop() val() addClass()等 : 对元素属性的操作 13 (4300 , 5128) on() trigger() : 事件操作的相关方法 14 (5140 , 6057) DOM操作 : 添加 删除 获取 包装 DOM筛选 15 (6058 , 6620) css() : 样式的操 16 (6621 , 7854) 提交的数据和ajax() : ajax() load() getJSON() 17 (7855 , 8584) animate() : 运动的方法 18 (8585 , 8792) offset() : 位置和尺寸的方法 19 (8804 , 8821) JQ支持模块化的模式 20 (8826) window.jQuery = window.$ = jQuery; 21 })();