今天藉着《jQuery技術內幕》的指導開始閱讀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 );