上次我們學習了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的核心的核心便是這里了
