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 相关文章推荐
JS处理VBArray的函数使用说明
May 11 Javascript
JavaScript 高级语法介绍
Jun 15 Javascript
基于jQuery仿淘宝产品图片放大镜代码分享
Jun 23 Javascript
Jquery+Ajax+PHP+MySQL实现分类列表管理(上)
Oct 28 Javascript
Bootstrap每天必学之表单
Nov 23 Javascript
JQuery点击行tr实现checkBox选中的简单实例
May 26 Javascript
JavaScript学习笔记整理_setTimeout的应用
Sep 19 Javascript
js+html5实现页面可刷新的倒计时效果
Jul 15 Javascript
angular.js + require.js构建模块化单页面应用的方法步骤
Jul 19 Javascript
深入理解Vue nextTick 机制
Apr 28 Javascript
React中this丢失的四种解决方法
Mar 12 Javascript
vue组件冲突之引用另一个组件出现组件不显示的问题
Apr 13 Vue.js
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』PHP截断函数mb_substr()使用介绍
2013/04/22 PHP
解析关于wamp启动是80端口被占用的问题
2013/06/21 PHP
PHP贪婪算法解决0-1背包问题实例分析
2015/03/23 PHP
PHP常见的几种攻击方式实例小结
2019/04/29 PHP
一款JavaScript压缩工具:X2JSCompactor
2007/06/13 Javascript
如何获取网站icon有哪些可行的方法
2014/06/05 Javascript
利用js+css+html实现固定table的列头不动
2016/12/08 Javascript
JavaScript实现左右下拉框动态增删示例
2017/03/09 Javascript
详解打造 Vue.js 可复用组件
2017/03/24 Javascript
BootStrap Select清除选中的状态恢复默认状态
2017/06/20 Javascript
node.js 核心http模块,起一个服务器,返回一个页面的实例
2017/09/11 Javascript
vue实现页面加载动画效果
2017/09/19 Javascript
Vue按需加载的具体实现
2017/12/02 Javascript
Express下采用bcryptjs进行密码加密的方法
2018/02/07 Javascript
vue.js在标签属性中插入变量参数的方法
2018/03/06 Javascript
vue-cli脚手架build目录下utils.js工具配置文件详解
2018/09/14 Javascript
简单了解常用的JavaScript 库
2020/07/16 Javascript
Vue+Openlayers自定义轨迹动画
2020/09/24 Javascript
vue中解决chrome浏览器自动播放音频和MP3语音打包到线上的实现方法
2020/10/09 Javascript
TypeScript魔法堂之枚举的超实用手册
2020/10/29 Javascript
javascript中导出与导入实现模块化管理教程
2020/12/03 Javascript
Python中列表、字典、元组、集合数据结构整理
2014/11/20 Python
对于Python中线程问题的简单讲解
2015/04/03 Python
以911新闻为例演示Python实现数据可视化的教程
2015/04/23 Python
Python实现字典按照value进行排序的方法分析
2017/12/23 Python
python实现数据写入excel表格
2018/03/25 Python
Python使用pymongo模块操作MongoDB的方法示例
2018/07/20 Python
python 实现ping测试延迟的两种方法
2020/12/10 Python
Answear匈牙利:来自全球200多个知名时尚品牌
2017/04/21 全球购物
jurlique茱莉蔻英国官网:澳洲天然护肤品
2018/08/03 全球购物
微软中国官方商城:Microsoft Store中国
2018/10/12 全球购物
.NET面试题:什么是值类型和引用类型
2016/01/12 面试题
医院节能减排方案
2014/06/13 职场文书
2014年教师节寄语
2014/08/11 职场文书
2015民办小学年度工作总结
2015/05/26 职场文书
Centos7 Shell编程之正则表达式、文本处理工具详解
2022/08/05 Servers