jQuery 拷贝对象

如果想要把某个对象拷贝(合并)给另一个对象使用,此时可以使用$.extend() 方法。

语法

1
$.extend([deep],target,object1,[objectN])
  1. deep: 如果设为true为深拷贝,默认为false 浅拷贝
  2. target: 要拷贝的目标对象
  3. object1: 待拷贝到第一个对象的对象
  4. objectN: 待拷贝到第N个对象的对象
  5. 浅拷贝是把被拷贝的对象复杂数据类型中的地址拷贝给目标对象,修改目标对象会影响被拷贝对象
  6. 深拷贝,前面加 true ,完全克隆(拷贝的对象,而不是地址),修改目标对象不会影响被拷贝对象。

jQuery 多库共存

问题概述

jQuery 使用$作为标识符,随着jQuery的流行,其他js库也会用$作为标识符,这样一起使用会引起冲突。

客观需求

需要一个解决方案,让jQuery和其他的js库不存在冲突,可以同时存在,这就叫做多库共存。

jQuery 解决方案

  1. 把里面的 $ 符号 统一改为 jQuery。比如 jQuery(“div”)
  2. jQuery 变量规定新的名称:$.noConflict() var xx = $.noConflict();

jQuery 插件

jQuery 功能比较有限,想要更复杂的特效效果,可以借助 jQuery 插件完成

注意:这些插件也是依赖于 jQuery 来完成的,所以必须先引入 jQuery 文件,因此也称为 jQuery 插件。

jQuery 插件常用网站

  1. jQuery插件库
  2. jQuery之家

jQuery 插件使用步骤

  1. 引入相关文件。(jQuery 文件和插件文件)
  2. 复制相关html、css、js(调用插件)。