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 相关文章推荐
jQuery学习笔记 操作jQuery对象 属性处理
Sep 19 Javascript
JavaScript实现数字数组正序排列的方法
Apr 06 Javascript
Vue方法与事件处理器详解
Dec 01 Javascript
原生js封装添加class,删除class的实例
Nov 06 Javascript
基于Datatables跳转到指定页的简单实例
Nov 09 Javascript
vue的传参方式汇总和router使用技巧
May 22 Javascript
详解extract-text-webpack-plugin 的使用及安装
Jun 12 Javascript
从vue源码解析Vue.set()和this.$set()
Aug 30 Javascript
Vue.js 中的 v-show 指令及用法详解
Nov 19 Javascript
解决vue-cli 打包后自定义动画未执行的问题
Nov 12 Javascript
vue 使用 canvas 实现手写电子签名
Mar 06 Javascript
vue 页面回退mounted函数不执行的解决方案
Jul 26 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
COM in PHP (winows only)
2006/10/09 PHP
?算你??的 PHP 程式大小
2006/12/06 PHP
PHP获取一段文本显示点阵宽度和高度的方法
2015/03/12 PHP
PHP传值到不同页面的三种常见方式及php和html之间传值问题
2015/11/19 PHP
yii实现model添加默认值的方法(2种方法)
2016/01/06 PHP
一个简单安全的PHP验证码类、PHP验证码
2016/09/24 PHP
实现PHP搜索加分页
2016/10/12 PHP
如何修改yii2.0自带的user表为其它的表
2017/08/01 PHP
如何实现JavaScript动态加载CSS和JS文件
2020/12/28 Javascript
浅析JSONP技术原理及实现
2016/06/08 Javascript
jQuery插件Easyui设置datagrid的pageNumber导致两次请求问题的解决方法
2016/08/06 Javascript
浅谈js数据类型判断与数组判断
2016/08/29 Javascript
AngularJs  unit-testing(单元测试)详解
2016/09/02 Javascript
jQuery实现的简单在线计算器功能
2017/05/11 jQuery
简单谈谈原生js的math对象
2017/06/27 Javascript
jQuery实现html双向绑定功能示例
2017/10/09 jQuery
Vue如何从1.0迁移到2.0
2017/10/19 Javascript
微信小程序实现图片上传、删除和预览功能的方法
2017/12/18 Javascript
vue下拉列表功能实例代码
2018/04/08 Javascript
Node.js连接Sql Server 2008及数据层封装详解
2018/08/27 Javascript
python实现在控制台输入密码不显示的方法
2015/07/02 Python
python中的单引号双引号区别知识点总结
2019/06/23 Python
python实现图像拼接
2020/03/05 Python
Cpython解释器中的GIL全局解释器锁
2020/11/09 Python
python 基于opencv实现高斯平滑
2020/12/18 Python
详解如何在css中引入自定义字体(font-face)
2018/05/17 HTML / CSS
享誉全球的多元化时尚精品购物平台:Farfetch发发奇(支持中文)
2017/08/08 全球购物
几道数据库的概念性面试题
2014/05/30 面试题
2014年医学生毕业自我鉴定
2014/03/26 职场文书
产品销售计划书
2014/05/04 职场文书
我为党旗添光彩演讲稿
2014/09/10 职场文书
幼儿园教师节感谢信
2015/01/23 职场文书
2015年超市员工工作总结
2015/05/04 职场文书
感恩教师主题班会
2015/08/12 职场文书
Ajax请求超时与网络异常处理图文详解
2021/05/23 Javascript
python 爬取京东指定商品评论并进行情感分析
2021/05/27 Python