$.extend

1.jQuery的extend扩展方法

1>.extend(dest,src1,src2,....):将src1,src2,src3合并到dest中,返回值为合并后的dest(修改了dest的结构)。

2>.注:若不想改dest结构。

var newSrc=$.extend({},src1,scr2,...);

var result=$.extend({},{name:"User1",age:21},{name:"User2",age:23});

2.$.extend()和$.fn.extend()的区别

1>$.extend(src):将src合并到jQuery全局对象

2>$.fn.extend(src):将src合并到jQuery的实例对象中

例子:$.extend($.net,{hello:function(){alert("hello");}});将hello方法扩展到JQuery命名空间中去。

3.extend另一个方法是:重载原型

extend(boolean,dest,src1,src2,src3);

注:boolean:表示是否进行深度复制

var result=$.extend(true,{},{name:"User1",Location:{city:"BeiJing",country:"USA"}}{last:"Smith",Location:{lls:"User2",country:"UK"}});

结果:{name:"User1",last:"Smith",Location:{city:"Beijing",lls:"User2",country:"UK"}}

var result=$.extend(false,{},{name:"User1",Location:{city:"BeiJing",country:"USA"}}{last:"Smith",Location:{lls:"User2",country:"UK"}});

结果:{name:"User1",last:"Smith",Location:{lls:"User2",country:"UK"}}

你可能感兴趣的:(Web,$.extend)