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 相关文章推荐
Javascript & DHTML 实例编程(教程)(三)初级实例篇1—上传文件控件实例
Jun 02 Javascript
JQuery 引发两次$(document.ready)事件
Jan 15 Javascript
js关闭模态窗口刷新父页面或跳转页面
Dec 13 Javascript
学习js在线html(富文本,所见即所得)编辑器
Dec 18 Javascript
js实现带搜索功能的下拉框实时搜索实时匹配
Nov 05 Javascript
详解JavaScript的变量和数据类型
Nov 27 Javascript
javascript作用域、作用域链(菜鸟必看)
Jun 16 Javascript
理解javascript中的Function.prototype.bind的方法
Feb 03 Javascript
AngularJS实现自定义指令与控制器数据交互的方法示例
Jun 19 Javascript
解决Vue中mounted钩子函数获取节点高度出错问题
May 18 Javascript
利用vue.js把静态json绑定bootstrap的table方法
Aug 28 Javascript
JS实现进度条动态加载特效
Mar 25 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
PHP4实际应用经验篇(3)
2006/10/09 PHP
PHP实现的DES加密解密实例代码
2016/04/06 PHP
详解PHP中cookie和session的区别及cookie和session用法小结
2016/06/12 PHP
Zend Framework入门教程之Zend_View组件用法示例
2016/12/09 PHP
JavaScript中的noscript元素属性位置及作用介绍
2013/04/11 Javascript
js渐变显示渐变消失示例代码
2013/08/01 Javascript
JQuery中对Select的option项的添加、删除、取值
2013/08/25 Javascript
JavaScript与jQuery实现的闪烁输入效果
2016/02/18 Javascript
javascript时间戳和日期字符串相互转换代码(超简单)
2016/06/22 Javascript
微信小程序(应用号)简单实例应用及实例详解
2016/09/26 Javascript
Js中将Long转换成日期格式的实现方法
2018/06/05 Javascript
浅谈Webpack打包优化技巧
2018/06/12 Javascript
小程序实现自定义导航栏适配完美版
2019/04/02 Javascript
javascript实现的时间格式加8小时功能示例
2019/06/13 Javascript
原生JS与JQ获取元素的区别详解
2020/02/13 Javascript
Vue+tracking.js 实现前端人脸检测功能
2020/04/16 Javascript
JavaScript 实现拖拽效果组件功能(兼容移动端)
2020/11/11 Javascript
[40:03]DOTA2上海特级锦标赛主赛事日 - 1 败者组第一轮#1EHOME VS Archon
2016/03/02 DOTA
Python常用的内置序列结构(列表、元组、字典)学习笔记
2016/07/08 Python
python实现kMeans算法
2017/12/21 Python
使用Python对微信好友进行数据分析
2018/06/27 Python
Python 中 function(#) (X)格式 和 (#)在Python3.*中的注意事项
2018/11/30 Python
python实现微信自动回复机器人功能
2019/07/11 Python
python3在同一行内输入n个数并用列表保存的例子
2019/07/20 Python
python将字典列表导出为Excel文件的方法
2019/09/02 Python
PYTHON绘制雷达图代码实例
2019/10/15 Python
Python log模块logging记录打印用法解析
2020/01/20 Python
Python selenium爬取微信公众号文章代码详解
2020/08/12 Python
Python数据可视化常用4大绘图库原理详解
2020/10/23 Python
HTML5 Video标签的属性、方法和事件汇总介绍
2015/04/24 HTML / CSS
个人简历自我评价八例
2013/10/31 职场文书
中标通知书范本
2015/04/17 职场文书
小学推普周活动总结
2015/05/07 职场文书
vue中利用mqtt服务端实现即时通讯的步骤记录
2021/07/01 Vue.js
PostgreSQL13基于流复制搭建后备服务器的方法
2022/01/18 PostgreSQL
MySQL 数据库 增删查改、克隆、外键 等操作
2022/05/11 MySQL