jQuery的架構

Jquery內部結構圖

image.png
(function(window) {
  // jQuery 變量,用閉包避免環(huán)境污染
  var jQuery = (function() {
    var jQuery = function(selector, context) {
        return new jQuery.fn.init(selector, context, rootjQuery);
    };

    // 一些變量聲明

    jQuery.fn = jQuery.prototype = {
        constructor: jQuery,
        init: function(selector, context, rootjQuery) {
          
        }

        // 原型方法
    };

    jQuery.fn.init.prototype = jQuery.fn;

    jQuery.extend = jQuery.fn.extend = function() {};//jQuery的擴展方法

    jQuery.extend({
        // 一堆靜態(tài)屬性和方法
        // 用 extend 綁定,而不是直接在 jQuery 上寫
    });

    return jQuery;
  })();

  // 工具方法 Utilities
  // 回調函數列表 Callbacks Object
  // 異步隊列 Defferred Object
  // 瀏覽器功能測試 Support
  // 數據緩存 Data
  // 隊列 Queue
  // 屬性操作 Attributes
  // 事件系統 Events
  // 選擇器 Sizzle
  // DOM遍歷 Traversing
  // 樣式操作 CSS(計算樣式、內聯樣式)
  // 異步請求 Ajax
  // 動畫 Effects
  // 坐標 Offset、尺寸 Dimensions

  window.jQuery = window.$ = jQuery;
})(window);
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 一、樣式篇 第1章 初識jQuery (1)環(huán)境搭建 進入官方網站獲取最新的版本 http://jquery.co...
    凜0_0閱讀 3,667評論 0 44
  • 原文鏈接 http://blog.poetries.top/2016/10/20/review-jQuery 關注...
    前端進階之旅閱讀 16,941評論 18 503
  • 第一章 jQuery簡介 1-1 jQuery簡介 1.簡介 2.優(yōu)勢 3.特性與工具方法 1-2 環(huán)境搭建 進入...
    mo默22閱讀 1,774評論 0 11
  • DOM創(chuàng)建節(jié)點及節(jié)點屬性 通過JavaScript可以很方便的獲取DOM節(jié)點,從而進行一系列的DOM操作。但實際上...
    阿r阿r閱讀 1,076評論 0 9
  • 句子吧。 都說嘴唇薄的人薄情,手腳涼的人癡心。 我用余生,等一句別來無恙。 我?guī)е揖坪凸适屡G斬棘鞋已磨破衣衫襤...
    季花涼閱讀 673評論 1 1

友情鏈接更多精彩內容