聲明:本文為原創文章,如需轉載,請注明來源並保留原文鏈接Aaron,謝謝!
版本截止到2013.8.24 jQuery官方發布最新的的2.0.3為准
附上每一章的源碼注釋分析 :https://github.com/JsAaron/jQuery
本人在慕課網的教程(完結)
jQuery源碼分析目錄(完結)
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的源碼,本人自己也將實現一遍,之后會作為配套教材,由淺入深提供給大家學習!