JQurey:基于面向对象的程序设计
(function(window,undefined){
...
})(window)
window:方便压缩;
undefined:避免外部对undefined进行赋值;
//函数自执行,外部不能访问函数内部变量、属性和方法,可以防止冲突。
行号 | 说明 | 作用 |
---|---|---|
(21~94) | 定义了一些变量和函数jQuery = function(){}; | |
(96~283) | 给jQuery对象添加方法和属性 | |
(285~347) | extend | jQuery的继承方法,实例方法 |
(349~817) | jQuery.extend() | 扩展工具方法,静态方法,可以供原生对象使用 |
(877~2856) | sizzle | 复杂选择器的实现 |
(2880~3042) | callbacks:回调对象 | 对函数的统一管理 |
(3043~3183) | deferred:延迟对象 | 对异步的统一管理 |
(3184~3295) | support:功能检测 | 判断浏览器信息 |
(3308~3652) | data():数据缓存 | |
(3653~3797) | queue(): 队列管理 | 运动效果 |
(3803~4299) | 元素属性操作 | attr()、prop()、val()… |
(4300~5128) | 事件操作 | on() trigger() |
(5140~6057) | DOM操作 | 添加 删除 获取 包装等 |
(6058~6620) | css():样式操作 | |
(6621~7854) | 提交数据和ajax() | load()getJSON() |
(7855~8584) | 运动的方法animate() | |
(8585~8792) | 位置和尺寸 | offset()等等 |
(8804~8821) | 支持模块化的模式 | |
(8826) | 提供了外部访问的接口 window.jQuery = window.$ = jQuery; |