$.extend的两大作用

493 阅读1分钟

第一个作用:插件化 在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指是否深度合并:同名属性也都是对象,则该"属性对象"的属性也将进行合并