Jquery 中的扩展方法$.extend() 和$.fn.extend()

jQuery为开发插件提拱了两个方法分别是:·

   1、jQuery.extend()  or  $.extend()函数用于将一个或多个对象的内容合并到目标对象; 

         语法:.extend( [deep ], target, object1 [, objectN ] )

       Jquery 中的扩展方法$.extend() 和$.fn.extend()_第1张图片

 

案例1:属性


		 

效果: 

  false

 true

案例2:方法


案例3: 封装一个方法类

 (1) 封装方法:

//对象
var units={
	adds:function(a,b){  //两数求和
				return a+b;
	},
	each2:function(arr,fn){ //遍历数据
       	  	 for(var index in arr){
		 		fn(index,arr[index]);
		 	 }
    },
    addzero:function(zero){ //不满足2位补0
    	return zero<10?'0'+zero:zero;
    }
}

//合并
$.extend(units);

(2)调用:




 

   2、jQuery.fn.extend() or $.fn.extend() 函数为jQuery扩展一个或多个实例属性和方法

Jquery 中的扩展方法$.extend() 和$.fn.extend()_第2张图片注意:jQuery.fn是jQuery的原型对象,其extend()方法用于为jQuery的原型添加新的属性和方法。这些方法可以在jQuery实例对象上调用 

案例1:全选 or 全部选


		 
		 
玩游戏
唱歌
看电影

Jquery 中的扩展方法$.extend() 和$.fn.extend()_第3张图片

 

你可能感兴趣的:(JQuery)