妙味課堂:一起學習jQuery原始碼【逐行分析jQuery原始碼的奧祕】(妙味課堂筆記)--框架介面
阿新 • • 發佈:2018-12-17
jQuery 的學習版本為: 2.0.3
內層程式碼塊分析
(function(){ ( 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() addClass()等方法, 對元素屬性的操作。 ( 4300,5128 ) on() trigger() : 事件操作的相關方法 ( 5140,6057 ) DOM 操作 : 新增 刪除 獲取 包裝 DOM篩選 ( 6058,6620 ) CSS() : 樣式的操作 ( 6621,7854 ) 提交的資料和ajax() 的操作 : ajax() load() getJson() ( 7855,8584 ) animate() : 運動的方法 ( 8585,8792 ) offset() : 位置和尺寸的方法 ( 8804,8821 ) jQuery 支援模組化 ( 8826 ) window.jQuery = window.$ = jQuery; 外部呼叫 jQuery 的唯一介面 })()