jQuery 自定义函数写法分享

2020-05-16 18:43:11易采站长站整理


我们可以看出src1中嵌套子对象location:{city:”Boston”},src2中也嵌套子对象location:{state:”MA”},第一个深度拷贝参数为true,那么合并后的结果就是:

result={name:”John”,last:”Resig”,
location:{city:”Boston”,state:”MA”,county:”China”}}

也就是说它会将src中的嵌套子对象也进行合并,而如果第一个参数boolean为false,我们看看合并的结果是什么,如下:


var result=$.extend( false, {},
{ name: “John”, location:{city: “Boston”,county:”USA”} },
{ last: “Resig”, location: {state: “MA”,county:”China”} }
);

那么合并后的结果就是:
result={name:”John”,last:”Resig”,location:{state:”MA”,county:”China”}}

以上就是$.extend()在项目中经常会使用到的一些细节。