91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

jquery 總體架構

發布時間:2020-08-12 19:00:07 來源:網絡 閱讀:259 作者:yang_34 欄目:web開發

1  jquery目錄結構

代碼清單 1-1 jQuery 源碼(jquery-1.7.1.js)的總體結構

(function( window, undened ) {

   // 構造 jQuery 對象

   var jQuery = (function() {

       var jQuery = function( selector, context ) {

               return new jQuery.fn.init( selector, context, rootjQuery );

           }

       return jQuery;

   })();

   // 工具方法 Utilities

   // 回調函數列表 Callbacks Object

   // 異步隊列 Deferred Object

   // 瀏覽器功能測試 Support

   // 數據緩存 Data

   // 隊列 Queue

   // 屬性操作 Attributes

   // 事件系統 Events

   // 選擇器 Sizzle

   // DOM 遍歷 Traversing

   // DOM 操作 Manipulation

   // 樣式操作 CSS(計算樣式、內聯樣式)

   // 異步請求 Ajax

   // 動畫 Effects

   // 坐標 Offset、尺寸 Dimensions

   window.jQuery = window.$ = jQuery;

})(window);



自調用匿名函數

 

 

 

所有的jQuery源代碼都在一個匿名自調用函數里面執行,這樣寫的好處有以下幾點:

 

(1)所有代碼都在局部環境不污染全局變量也不會跟其他庫沖突 

(2)自調用讓jQuery不用調用就會自動加載

作者還補充了兩種自調用函數的方法,通過查找發現還有更多

附上網址http://www.cnblogs.com/snandy/archive/2011/02/28/1966664.html

 

傳入了window作為參數

 

好處主要有兩個:

(1)把window變成了一個局部變量,這樣Jquery中訪問window就可以在當前環境內找到直接使用,不需要向上查找,縮短了作用域鏈的長度提高了性能

(2)代碼壓縮方便,讓jQuery體積更小(window壓縮成a

(function(a,b){ ... })(window);

// 參數 window 被壓縮為 a,參數 undened 被壓縮為 b

 

傳入undefined 參數

主要是防止undefined被重寫,也是方便壓縮,在一些比較低版本的瀏覽器里面Undefined的值會被重寫不是undefined

  在瀏覽器中嘗試修改 undened 的值


IE 6.0、IE 7.0、IE 8.0 now it's dened 可以改變

IE 9.0、IE 10.0 undened 不能改變

Chrome 16.0.912.77 now it's dened 可以改變

Chrome 17.0.963.56  undened 不能改變

Firefox 3.6.28  now it's dened 可以改變

Firefox 4.0 undened 不能改變

Safari 4.0.2 now it's dened 可以改變

Safari 4.0.4 undened 不能改變

Opera 11.52 now it's dened 可以改變

Opera 11.60 undened 不能改變

 

 

自調用匿名函數應該養成前后都加上分號的習慣表示語句結束


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

凤城市| 西藏| 姚安县| 汾西县| 芒康县| 容城县| 新闻| 汪清县| 河南省| 常宁市| 阳城县| 静宁县| 南宁市| 瑞金市| 青铜峡市| 普定县| 咸丰县| 滦平县| 渭南市| 绥宁县| 岳普湖县| 德庆县| 永靖县| 靖安县| 安多县| 北京市| 六枝特区| 陈巴尔虎旗| 金塔县| 恭城| 青浦区| 勐海县| 佛教| 兴海县| 长治县| 东光县| 沙田区| 望谟县| 招远市| 玉田县| 同德县|