jquery源碼學習(三)—— jquery.prototype主要屬性和方法


上次我們學習了jquery中的主要對象jQuery和一些變量,現在我們開始學習jquery的原型

98行聲明了jQuery.fn = jQuery.prototype = {}

285行jQuery.fn.init.prototype = jQuery.fn;這就是jquery的核心了,而jquery的核心的核心是jquery.init,因為它開啟了第一步。

他定義的是jquery的主要方法

98 - 285 行完成了這些任務。

主要定義了如下的變量

 1 jQuery.fn = jQuery.prototype = {
 2     jquery : core_version,
 3     constructor : jQuery(),
 4     init : function( selector, context, rootjQuery ){},
 5     selector: "",
 6     length: 0,
 7     toArray: function() {},
 8     get : function(num){},
 9     pushStack: function( elems ) {},
10     each: function( callback, args ) {},
11     ready: function( fn ) {},
12     slice: function() {},
13     first: function() {},
14     last: function() {},
15     eq: function( i ) {},
16     map: function( callback ) {},
17     end: function() {},
18     push: core_push,
19     sort: [].sort,
20     splice: [].splice
21 }

jquery:這個參數表示jquery對象的版本號;

constructor: 糾正指向,詳細請看面向對象js開發基礎。

init : 初始化構造,jquery的核心的核心便是這里了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM