2.1 extend(result,item1,item2……)
这里这个方法主要用来合并,将所有的参数项都合并result中,并返回result,但是这

样就会破坏result的结构。

2.2 extend({},item1,item2,……)
用这个方法,可以将所得的结果全部合并在{}中,并返回,而且还不会破坏原有的项的结构。

示例:

Var item={name:”olive”,age:23};

Var item1={name:”Momo”,sex:”gril”};

Var result=$.extend({},item,item1);

结果:

result={name:”Momo”,age:23,sex:”gril”};

说明:

以上的结果表明extend方法将所有的项都合并到了{}中,但是,细心一点就会发现,其中item1中的name:“Momo” 将item中的name:“olive”给覆盖了,这是怎么回事?请接着往下看。

2.3 extend(bool,{},item1,item2….)
Extend方法还有带bool型参数的重载。

bool型参数为true表示深拷贝,为false时表示浅拷贝。具体可以通过一下示例来说明:

示例:

var item={name:“olive”,age:23,address{provice:”河南”,city:”郑州”}};

var item1={sex:”girl”,address{city:”北京”}};

var result=$.extend(true,item,item1);

var result1=$.extend(false,item,item1);

结果:

result={name:“olive”,age:23,sex:”gril”,address:{provice:”河南”,city:”北京”}};

result1={name:“olive”,age:23,sex:”gril”,address:{ city:”北京”}};

说明:

以上结果说明,当参数为ture时,即为深拷贝,当子项item1中的子项有与item中的子项相同属性的值不一样时,item1中子项的值会将item子项中的值给覆盖,当子项item1的属性跟item中的属性不同时,会与item进行合并。

当参数为false时,子项item1中的子项中与item中的子项属性相同时,item1中子项的属性值会将item中的值给完全覆盖。

2.4 $.extend(item)
该方法是将item合并到Jquery的全局对象中去,相当于为Jquery全局对象添加了一个

静态方法(对应这里的静态方法,当然还有实例方法,在后边有介绍)。

 示例:$.extend({SayHello:function(value){alert(“hello “+value);}});这样写过之后,就可以直接调用SayHello方法:$.SayHello(“Olive”);说明:该方法相当于为Jquery类添加了新的方法。

2.5 . f n . e x t e n d ( i t e m ) 上 边 提 到 的 .fn.extend(item) 上边提到的 .fn.extend(item)上边提到的.extend(item)说是为Jquery类添加了静态方法,那么这里的$.fn.extend(item

)就是为每一个实例添加一个实例方法了。

 示例:$.fn.extend({hello:function(value){alert(“hello “+value);}});这样写过之后,在获取每一个示例之后,都可以调用该方法:$(“#id”).hello(“Olive”);

最新文章

  1. 将类的成员函数作为回调函数(外一篇:友元函数)
  2. Adapter pattern
  3. python中read()、readline()、readlines()函数
  4. 【Makefile由浅入深完全学习记录4】变量和不同的赋值方式
  5. RHEL6入门系列之十七,打包与压缩
  6. matlab 卷积 拉普拉斯滤波,卷积滤波和边缘检测
  7. 将模块放入到一个项目中展示_一个号称NB的开源电商系统
  8. HigLabo.Mapper,用表达式树在10天内创建世界上最快的对象映射器
  9. java二维码生成-谷歌(Google.zxing)开源二维码生成学习及实例
  10. 一文读懂如何用深度学习实现网络安全
  11. 全网最全ADB命令,没有之一
  12. Win10鼠标宏怎么设置?电脑设置鼠标宏的方法
  13. 大数据分析师高级证书_有大数据分析师资格证书吗?
  14. LifecycleBeanPostProcessor的作用
  15. 解决:打开阿里云图片显示下载,而不是直接预览的问题
  16. 打开计算机系统无法访问指定的,win10系统运行软件时提示“无法访问指定设备路径或文件的修复步骤...
  17. 【基金量化研究系列】大类资产配置研究(一)——股债二八配置策略与股债风险平价策略
  18. C语言和win32绿色鼠标连点器,带代码(Windows)
  19. 纪念特洛伊英雄 Sinon - SAP UI5 Mock Server 使用步骤和工作原理介绍
  20. 有哪一些测不准原理?

热门文章

  1. 树莓派PICO入门:电脑连接简易树莓派PICO单片机,烧录,使用python进行简单代码操作。
  2. linux命令查看raid5,Linux中RAID5搭建与测试
  3. IEEE论文模板下载
  4. PHP笔试面试题精选
  5. 怎样正确删除nt6_hdd_installer硬盘安装启动器?
  6. 在职人员如何发表期刊论文
  7. web服务器并发量计算
  8. 在 vs code 中使用 go 插件时相关工具的正确安装方式
  9. 阿里笔试题解答(一)
  10. python web实战视频教程_知乎萧井陌大神Python Flask WEB后端班课程实战视频教程