为了看起来方便,我将所有的讲解都附在了代码中,这样看起来会更直观,由于我将多种测试放在一个页面当中,所以会有很多alert弹出,这里各位在测试的时候,可以将其中的功能分开来放,这样可以更加直观的看到效果。
好了,现在就看一下jquery的扩展函数与我的人生吧。
jquery extend test
jquery将我的人生颠覆好几次,我们总要来一下人生的总结,下面我们来整体的看一下这两个扩展函数:
1.当第一个参数为boolean类型时,将指示是否深度拷贝。
2.当参数中只有一个Objec类型的时候,$.extend扩展的是$,$.fn.extend扩展的是$()。
3.当参数中有两个或两个以上的Object类型的时候,第一个Object类型的参数将作为target被扩展,而后面所有的Object类型的参数的属性都将被添加到target当中。
总结下深度拷贝:
1.当出现属性为对象时,如果选择深度拷贝,则会覆盖同名的属性,扩展多出的属性。否则,则直接覆盖整个对象。
2.当出现属性为数组时,如果选择深度拷贝,则会覆盖同索引的属性,如果有多出的属性,则保留。否则,则直接覆盖整个数组。
上一篇:sas怎么用于金融计算的函数
下一篇:MFC的全局函数是什么