jquery扩展函数是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
成都创新互联公司是一家专注于成都做网站、网站设计、外贸营销网站建设与策划设计,岳塘网站建设哪家好?成都创新互联公司做网站,专注于网站建设10余年,网设计领域的专业建站公司;建站业务涵盖:岳塘等地区。岳塘做网站价格咨询:13518219792
上次分析了jquery的源码,分享了jquery的核心框架架构,这一次我们抛开源码,只关注功能,来看一下jquery的扩展函数的使用到底有何神奇之处。
为了看起来方便,我将所有的讲解都附在了代码中,这样看起来会更直观,由于我将多种测试放在一个页面当中,所以会有很多alert弹出,这里各位在测试的时候,可以将其中的功能分开来放,这样可以更加直观的看到效果。
好了,现在就看一下jquery的扩展函数与我的人生吧。
jquery extend test
jquery将我的人生颠覆好几次,我们总要来一下人生的总结,下面我们来整体的看一下这两个扩展函数:
1.当第一个参数为boolean类型时,将指示是否深度拷贝。
2.当参数中只有一个Objec类型的时候,$.extend扩展的是$,$.fn.extend扩展的是$()。
3.当参数中有两个或两个以上的Object类型的时候,第一个Object类型的参数将作为target被扩展,而后面所有的Object类型的参数的属性都将被添加到target当中。
总结下深度拷贝:
1.当出现属性为对象时,如果选择深度拷贝,则会覆盖同名的属性,扩展多出的属性。否则,则直接覆盖整个对象。
2.当出现属性为数组时,如果选择深度拷贝,则会覆盖同索引的属性,如果有多出的属性,则保留。否则,则直接覆盖整个数组。
看完上述内容,你们掌握jquery扩展函数是什么的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注创新互联行业资讯频道,感谢各位的阅读!