babyachievement / notes

读书笔记
1 stars 1 forks source link

jQuery源码学习1 整体框架 #2

Open babyachievement opened 8 years ago

babyachievement commented 8 years ago

jQuery 2.0.3 整体框架

(function(window, undefined){
    (21, 94) 定义变量和函数 jQuery = function(){};
    (96, 283)给jQuery对象,添加方法和属性
    (285, 374) extend:jQuery的继承方法
    (349, 817) jQuery.extend():扩展一些工具方法,类似于面向对象的类的静态方法
    (877, 2856) Sizzle:复杂选择器的实现
    (2880, 3042) Callbacks:回调对象,函数的统一管理
    (3043, 3183) Deffered:延迟对象:对异步的同意管理,定时器、Ajax、等待DOM加载等都是异步
    (3184, 3295) support:功能检测,检测浏览器对某些功能支持的检测
    (3308, 3652) data():数据缓存
    (3653, 3797) queue() dequeue():队列管理
    (3803, 4299) attr() prop() val() addClass()等方法:对元素属性的操作
    (4300, 5128) on() trigger()等:事件操作的相关方法
    (5140, 6057) DOM操作:添加、删除、获取、包装、DOM筛选
    (6058, 6620) css():样式操作
    (6621, 7854) 提交数据和ajax():ajax()、跨域、load、getJSON
    (7855, 8584) animate():运动的方法
    (8585, 8792) offset() scrollTop():位置与尺寸的方法
    (8804, 8821) jQuery支持模块化的模式,AMD
    (8826) window.jQuery = window.$ = jQuery;对外提供的接口
})();