jQuery的$.extend 浅拷贝与深拷贝


Posted in Javascript onMarch 08, 2017

jQuery的$.extend 浅拷贝与深拷贝

$.extend( [deep ], target, object1 [, objectN ] );

 deep 
类型: Boolean 
如果是true,合并成为递归(又叫做深拷贝)。
 target 
类型: Object 
对象扩展。这将接收新的属性。
 object1 
类型: Object 
一个对象,它包含额外的属性合并到第一个参数。
objectN 
类型: Object 
包含额外的属性合并到第一个参数。

$.extend浅拷贝:

var obj1 = {name:xx,age:18,sex:man};
var obj2 = {name:cc,age:18};
$.extend(obj1,obj2);
obj1----->{name:cc,age:18} //被obj2覆盖

$.extend深拷贝:

var obj1 = {name:xx,age:18,sex:man};
var obj2 = {name:cc,age:18};
$.extend(true,obj1,obj2);
obj1----->{name:cc,age:18,sex:man}

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
关于document.cookie的使用javascript
Apr 11 Javascript
浅谈JavaScript中的作用域和闭包问题
Jul 07 Javascript
实例讲解JavaScript的Backbone.js框架中的View视图
May 05 Javascript
jQueryUI DatePicker 添加时分秒
Jun 04 Javascript
jQuery插件echarts设置折线图中折线线条颜色和折线点颜色的方法
Mar 03 Javascript
webpack学习--webpack经典7分钟入门教程
Jun 28 Javascript
jQuery简介_动力节点Java学院整理
Jul 04 jQuery
js判断数组是否包含某个字符串变量的实例
Nov 24 Javascript
详解webpack-dev-server使用http-proxy解决跨域问题
Jan 13 Javascript
vue实现pdf导出解决生成canvas模糊等问题(推荐)
Oct 18 Javascript
js使用swiper实现层叠轮播效果实例代码
Dec 12 Javascript
如何利用javascript接收json信息并进行处理
Aug 06 Javascript
vue-resourse将json数据输出实例
Mar 08 #Javascript
微信小程序 下拉列表的实现实例代码
Mar 08 #Javascript
js实现五星评价功能
Mar 08 #Javascript
ionic2 tabs 图标自定义实例
Mar 08 #Javascript
微信小程序 弹窗自定义实例代码
Mar 08 #Javascript
jQuery实现图片滑动效果
Mar 08 #Javascript
jquery实现折叠菜单效果【推荐】
Mar 08 #Javascript
You might like
PHP 文件上传源码分析(RFC1867)
2009/10/30 PHP
php数组查找函数in_array()、array_search()、array_key_exists()使用实例
2014/04/29 PHP
php cli模式下获取参数的方法
2017/05/05 PHP
PHP环形链表实现方法示例
2017/09/15 PHP
PHP设计模式之工厂模式定义与用法详解
2018/04/03 PHP
jquery插件jbox使用iframe关闭问题
2009/02/09 Javascript
javascript与CSS复习(《精通javascript》)
2010/06/29 Javascript
初窥JQuery(二)事件机制(2)
2010/12/06 Javascript
js中top的作用深入剖析
2014/03/04 Javascript
JavaScript避免内存泄露及内存管理技巧
2014/09/05 Javascript
JavaScript操作Cookie方法实例分析
2015/05/27 Javascript
有关jquery与DOM节点操作方法和属性记录
2016/04/15 Javascript
浅谈javascript基础之客户端事件驱动
2016/06/10 Javascript
AngularJS  ng-repeat遍历输出的用法
2017/06/19 Javascript
js自定义弹框插件的封装
2020/08/24 Javascript
vue滚动轴插件better-scroll使用详解
2017/10/17 Javascript
vue登录路由验证的实现
2017/12/13 Javascript
vue动画打包后失效问题的解决方法
2018/09/18 Javascript
教你使用vue-cli快速构建的小说阅读器
2019/05/13 Javascript
vue(2.x,3.0)配置跨域代理
2019/11/27 Javascript
JavaScript用document.write()输出换行的示例代码
2020/11/26 Javascript
python通过ftplib登录到ftp服务器的方法
2015/05/08 Python
Python实现扩展内置类型的方法分析
2017/10/16 Python
Python高级用法总结
2018/05/26 Python
DataFrame:通过SparkSql将scala类转为DataFrame的方法
2019/01/29 Python
CentOS7安装Python3的教程详解
2019/04/10 Python
python使用 request 发送表单数据操作示例
2019/09/25 Python
python给图像加上mask,并提取mask区域实例
2020/01/19 Python
python如何实现复制目录到指定目录
2020/02/13 Python
Python使用Excel将数据写入多个sheet
2020/05/16 Python
大学生学习自我评价
2014/01/13 职场文书
网络技术专业求职信
2014/07/13 职场文书
群众路线个人剖析材料
2014/10/07 职场文书
2014年环境整治工作总结
2014/12/10 职场文书
2015年检验员工作总结范文
2015/04/30 职场文书
地道战观后感300字
2015/06/04 职场文书