jQuery源碼分析系列


聲明:本文為原創文章,如需轉載,請注明來源並保留原文鏈接Aaron,謝謝!

版本截止到2013.8.24 jQuery官方發布最新的的2.0.3為准

附上每一章的源碼注釋分析 :https://github.com/JsAaron/jQuery 

 

正在編寫的書 - jQuery架構設計與實現

 

本人在慕課網的教程(完結)

jQuery源碼解析(架構與依賴模塊) 64課時

jQuery源碼解析(DOM與核心模塊)64課時

 

jQuery源碼分析目錄(完結)

jQuery源碼分析系列(01) : 整體架構

jQuery源碼分析系列(02) : 選擇器

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源碼分析系列(25) : DOM操作方法(一)

jQuery源碼分析系列(26) : DOM操作方法(二)html,text,val

jQuery源碼分析系列(27) : 樣式操作 – CSS

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 - 類型轉化器

jQuery源碼分析系列(37) : Ajax - 總結

jQuery源碼分析系列(38) : 隊列操作

jQuery源碼分析系列(39) : 動畫隊列

jQuery源碼分析系列(40) : 動畫設計

jQuery源碼分析系列(41) : 動畫實現

 


jQuery2.1.1 分析碎片

sizzle分析記錄:getAttribute和getAttributeNode

sizzle分析記錄:詞法分析器(tokenize)

sizzle分析記錄:關於querySelectorAll兼容問題

sizzle分析記錄:屬性選擇器

sizzle分析記錄:分解流程

sizzle分析記錄 : 自定義偽類選擇器

 


早起的源碼分析是2.0.3版本的,本人也是邊看邊寫,對全局的掌控與細節還有欠缺!

目前正在整理最新的2.1.1的源碼,本人自己也將實現一遍,之后會作為配套教材,由淺入深提供給大家學習!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM