jQuery的其他方法
jQuery对象拷贝
$.extend([deep], target, object1, ..., [objectN]);
//deep 如果设置成true为深拷贝,默认为false浅拷贝
//target 要拷贝的目标对象
//object1 待拷贝到第一个对象的对象
//objectN 待拷贝到第N个对象的对象
//浅拷贝是将被拷贝对象复杂数据类型中的地址拷贝给目标对象,
//修改目标对象会影响被拷贝对象,这种方法会覆盖target的内容
//深拷贝是完全克隆(拷贝对象,而不是地址),
//修改目标对象不会影响被拷贝对象,还会保留target的值。
多库共存
jQuery用$作为标识符,随着jq的流行,其他js库可能也会用它作为标识符。可能会引起冲突
- 用jQuery来代替$符号
- 为jQuery变量规定新名称 $.noConflict() eg: var xx = $.noConflict()
jQuery插件的使用
常用插件网站
图片懒加载
减少服务器负载,加快加载速度
页面滑动到位置后才加载图片。
全屏滚动(fullpage.js)
没有滚动条了,一次滚一屏