jQuery 拷贝对象
如果想要把某个对象拷贝(合并)给另一个对象使用,此时可以使用$.extend() 方法。
语法
1 | $.extend([deep],target,object1,[objectN]) |
- deep: 如果设为true为深拷贝,默认为false 浅拷贝
- target: 要拷贝的目标对象
- object1: 待拷贝到第一个对象的对象
- objectN: 待拷贝到第N个对象的对象
- 浅拷贝是把被拷贝的对象复杂数据类型中的地址拷贝给目标对象,修改目标对象会影响被拷贝对象
- 深拷贝,前面加 true ,完全克隆(拷贝的对象,而不是地址),修改目标对象不会影响被拷贝对象。
jQuery 多库共存
问题概述
jQuery 使用$作为标识符,随着jQuery的流行,其他js库也会用$作为标识符,这样一起使用会引起冲突。
客观需求
需要一个解决方案,让jQuery和其他的js库不存在冲突,可以同时存在,这就叫做多库共存。
jQuery 解决方案
- 把里面的 $ 符号 统一改为 jQuery。比如 jQuery(“div”)
- jQuery 变量规定新的名称:$.noConflict() var xx = $.noConflict();
jQuery 插件
jQuery 功能比较有限,想要更复杂的特效效果,可以借助 jQuery 插件完成
注意:这些插件也是依赖于 jQuery 来完成的,所以必须先引入 jQuery 文件,因此也称为 jQuery 插件。
jQuery 插件常用网站
jQuery 插件使用步骤
- 引入相关文件。(jQuery 文件和插件文件)
- 复制相关html、css、js(调用插件)。
GitHub Issues