jQuery源码分析以及从jQuery对象创建的角度理解extend方法的原理
1.1 创建属于jQuery对象的插件
前面我看到jQuery插件的方式:通过$.extend方式可以定义属于jQuery本身的全局性的插件,为此我做了下面的测试,大家先看下面这段js代码:
;(function($){ // 创建jQuery全局作用域的插件 $.extend({ 'wholeftn':function(){ console.log('你要用jQuery.wholeftn()方式调用,如果jQuery(XX).wholeftn()就会报错'); }, 'wholeattr':'全局jQuery属性' }); // 创建jQuery对象的插件 $.fn.extend({ 'partfrn':function(){ console.log('你要用jQuery(XX).wholeftn()方式调用,如果jQuery.wholeftn()就会报错'); }, 'partattr':'局部jQuery作用域' }); })(jQuery)
测试代码如下:http://www.cnblogs.com/sharpxiajun/archive/2012/05/07/2487208.html