第一个作用:插件化
在jquery对象中添加自定义的方法,例如:
//jQuery对象可以调用此方法
$.fn.extend({ change:function(){ //其他操作 console.log(1); } })
//调用
$('.red').change();
第二个作用:合并对象
(1)$.extend( target , object1 ,object2 )
把object2的同名属性覆盖到object1里,object1不同名的属性不变,生成新的对象target
(2)$.extend( [deep ], target, object1 ,object2 )
把object2的同名属性覆盖到object1里,object1不同名的属性不变,生成新的对象target
deep指是否深度合并:同名属性也都是对象,则该"属性对象"的属性也将进行合并