声明:非本文原创文章,转载来源原文链接Aaron.
版本截止到2013.8.24 jQuery官方发布最新的的2.0.3为准
附上每一章的源码注释分析 :https://github.com/JsAaron/jQuery
作者在慕课网的教程
jQuery源码分析目录(版本2.0.3)
jQuery源码分析系列(03) : 选择器 Sizzle引擎 – 词法解析
jQuery源码分析系列(04) : 选择器 Sizzle引擎 – 解析原理
jQuery源码分析系列(05) : 选择器 Sizzle引擎 – 编译函数
jQuery源码分析系列(06) : 选择器 Sizzle引擎 – 超级匹配
jQuery源码分析系列(07) : 筛选器 Sizzle引擎 – 位置伪类
jQuery源码分析系列(08) : 选择器 Sizzle引擎 – 高效查询
jQuery源码分析系列(09) : 回调对象 – Callbacks
jQuery源码分析系列(10) : 回调对象 – Callback深入
jQuery源码分析系列(11) : 延时对象 – Deferred概念
jQuery源码分析系列(12) : 延时对象 – Deferred源码剖析
jQuery源码分析系列(13) : 数据缓存 – Cache
jQuery源码分析系列(14) : 回溯魔法 – end和pushStack
jQuery源码分析系列(15) : 钩子机制 – 属性操作
jQuery源码分析系列(16) : 深入浏览器兼容 细数jQuery Hooks 属性篇
jQuery源码分析系列(17) : 事件绑定 – bind/live/delegate/on
jQuery源码分析系列(18) : 事件绑定 – 体系结构
jQuery源码分析系列(19) : 事件绑定 – 绑定设计
jQuery源码分析系列(20) : 事件绑定 – 委托设计
jQuery源码分析系列(21) : 事件绑定 – 自定义设计
jQuery源码分析系列(22) : 事件绑定 – 模拟事件
jQuery源码分析系列(23) : DOM操作核心 – domManip
jQuery源码分析系列(24) : DOM操作核心 – buildFragment
jQuery源码分析系列(26) : DOM操作方法(二)html,text,val
jQuery源码分析系列(28) : 样式操作 – addClass
jQuery源码分析系列(29) : 元素操作 – 元素大小
jQuery源码分析系列(30) : 元素操作 – 窗口尺寸
jQuery源码分析系列(31) : Ajax – 整体结构
jQuery源码分析系列(32) : Ajax – deferred实现
jQuery源码分析系列(33) : Ajax – 前置过滤器和请求分发器
jQuery源码分析系列(34) : Ajax – 预处理jsonp
jQuery源码分析系列(35) : Ajax – jsonp的实现与原理
jQuery源码分析系列(36) : Ajax – 类型转化器
待续…
jQuery2.1.1 分析碎片
sizzle分析记录:getAttribute和getAttributeNode
sizzle分析记录:关于querySelectorAll兼容问题
早起的源码分析是2.0.3版本的,本人也是边看边写,对全局的掌控与细节还有欠缺!
目前正在整理最新的2.1.1的源码,本人自己也将实现一遍,之后会作为配套教材,由浅入深提供给大家学习!