justcode.ikeepstudying.com
JavaScript面向对象详解四:JQuery插件 - Just Code
JQuery源码片段分析 (function(window){ /** * jQuery是一个函数 是一个对象 是一个构造器函数 */ var jQuery = function( selector, context ) { return new jQuery.fn.init( selector, context ); }, //fn就是jQuery对象上的一个属性,该属性指向了prototype //jQuery的 prototype中的方法是根据jQuery的选择器获取到的jQuery对象,然后jQuery对象调用这些方法的 //利用jQuery的选择器得到的jQuery对象就相当于利用jQuery的构造器创建出来的对象 jQuery.fn = jQuery.prototype = { each: function( callback, args ) { return jQuery.each( this, callback, args ); }, ready:function(){} }; //window对象动态的添加了一个属性jQuery,把匿名函数中的jQuery对象赋值给了window的jQuery对象 //$实际上是window的一个属性,也是jQuery对象 window.jQuery = window.$ = jQuery; jQuery.fn […]
Gideon