偶尔看到$.extend(。。。)的写法
JQuery的extend扩展方法:
1.1原型
var newSrc=$.extend(dest,src1,src2,src3...);将src1,src2,src3合并到dest中,返回值为合并后的dest(dest结构被修改)
1.2进化一
var newSrc=$.extend({},src1,src2,src3...);将src1,src2,src3...进行合并,然后将合并结果返回给newSrc了(不改变dest结构)
1.3进化二
$.extend(src);省略dest参数,只能有一个src参数,将src合并到jquery的全局对象中.
1.4进化三
$.fn.extend(src);$.fn指jquery的实例化对象,那本方法就是指将src合并到jquery的实例对象中
使用方法:
创建实例化对象:$.extend({net:{}});
再扩展:$.extend($.net,{
hello:function(){alert('hello');}
})
1.5进化五
extend(boolean,dest,src1,src2,src3...)第一个参数boolean代表是否进行深度拷贝
boolean :true 合并src中的嵌套子对象
boolean:false 不会合并src中的嵌套子对象