1. 程式人生 > >jqeury源碼之變量解析

jqeury源碼之變量解析

存儲 clas 數據存儲 win div nbsp 解析 作用 func

(function(window, undefined) {   (21,94) :定義了一些變量和函數 jQuery = function() {};   {     rootjQuery :等於jQuery(document)     readyList :DOM遍歷     _jQuery = window.jQuery; // 防沖突     _$ = window.$; // 防沖突     class2type: {}; // $.type() 時用到,判斷變量類型     core_deletedIds = []; // 2.x之前與數據存儲相關,2.x版本之後基本沒有作用了          // 返回一個對象     jQuery = function(selector, context){       return new jQuery.fn.init(selector, context, rootjQuery);     }     【未完待續...】   } })(window) 【知識點梳理】 1、jQuery原型應用解析,即jQuery構造函數分析 function jQuery() {   return new jQuery.prototype.init(); } jQuery.prototype.init = function(){}; jQuery.prototype.css = function(){}; jQuery.fn = jQuery.prototype; // 源碼96行 jQuery.fn.init.prototype = jQuery.fn; // 源碼283行 // 調用方式 jQuery().css(); 【小知識點梳理】 1、變量的使用 a = a + 10; // 不推薦 var speed = 10; a = a + speed; // 推薦用法 2、判斷 undefined window.a === undefined; // 不推薦 typeof window.a === ‘undefined‘; // 推薦 3、window.document === document; // true   docElem = document.documentElement; // ???

jqeury源碼之變量解析