上次咱们学习了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