上次咱們學習了jquery中的主要對象jQuery和一些變量,如今咱們開始學習jquery的原型jquery
98行聲明瞭jQuery.fn = jQuery.prototype = {}學習
285行jQuery.fn.init.prototype = jQuery.fn;這就是jquery的核心了,而jquery的核心的核心是jquery.init,由於它開啓了第一步。spa
他定義的是jquery的主要方法prototype
98 - 285 行完成了這些任務。code
主要定義了以下的變量對象
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對象的版本號;blog
constructor: 糾正指向,詳細請看面向對象js開發基礎。開發
init : 初始化構造,jquery的核心的核心即是這裏了get