今天藉著《jQuery技術內幕》的指導開始閱讀jQuery原始碼,第一篇先篩選出jQuery的架構
(function( window , undefined )
//構造jquery物件
var jQuery = (function( ){
var jQuery = function( selector , context ){
return new jQuery.fn.init( selector , context , rootQuery );
}
return Jquery;
})( );
//工具方法 Utilities
//回撥函式列表 Callbacks Object
//非同步佇列 Deferred Object
//瀏覽器功能測試 Support
//資料快取 Data
//佇列 Queue
//屬性操作 Attributes
//事件系統 Events
//選擇器 Sizzle
//DOM遍歷 Traversing
//DOM操作 Manipulation
//樣式操作CSS (計算樣式、內聯樣式)
//非同步請求 Ajax
//動畫 Effect
//座標 Offset、尺寸 Dimension
window.jQuery = window.$ = jQuery;
){}( window );