共计 749 个字符,预计需要花费 2 分钟才能阅读完成。
jQuery对象拷贝
如果想要把某个对象拷贝(合并)给另外一个对象使用,此时可以使用 $.extend()
方法
$.extend([deep], target, object1, [objectN])
deep
:如果设置为true为深拷贝,默认为false浅拷贝target
:要拷贝的目标对象object1
:待拷贝的第一个对象的对象objectN
:待拷贝的第N个对象的对象
- 浅拷贝是把被拷贝的对象复杂数据类型中的地址拷贝给目标对象,修改目标对象会影响被拷贝的对象
- 深拷贝,前面加 true,完全克隆(拷贝的对象,而不是地址),修改目标对象不会影响被拷贝的对象
jQuery
多库共存
问题概述:
jQuery
使用$
作为标识符,随着jQuery
的流行,其他JS库也会用$
作为标识符,这样一起使用会引起冲突
客观需求:需要一个解决方案,让jQuery和其他的JS库不存在冲突,可以同时存在,这就叫做多库共存
jQuery
解决方案:
- 把里面的
$
符号改为 jQuery ;比如jQuery("div")
jQuery
变量规定新的名称:$.onConflict()
;比如var xxx = $.onConflict()
jQuery
插件
jQuery
功能比较有限,想要更复杂的特效效果,可以借助 jQuery
插件完成
这些插件也是依赖于 jQuery
来完成的,所以必须要引入 jQuery
文件,因此也称为 jQuery
插件
jQuery
插件常用的网站
jQuery
插件使用步骤
- 引入相关文件(jQuery文件和插件文件)
- 复制相关html、css、js(调用插件)
瀑布流
图片懒加载
全屏滚动(fullpage.js)
Bootstrap
JS插件
Bootstrap
框架也是依赖于 jQuery
开发的,因此里面的JS插件使用,也必须引入 jQuery
文件
正文完