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 相关文章推荐
style、 currentStyle、 runtimeStyle区别分析
Aug 01 Javascript
鼠标事件延时切换插件
Mar 12 Javascript
JQuery中$之选择器用法介绍
Apr 05 Javascript
iframe子父页面调用js函数示例
Nov 07 Javascript
JS 屏蔽按键效果与改变按键效果的示例代码
Dec 24 Javascript
jQuery判断复选框是否勾选的原理及示例
May 21 Javascript
基于Bootstrap3表格插件和分页插件实例详解
May 17 Javascript
Vue 2.0 服务端渲染入门介绍
Mar 29 Javascript
BootStrap Table复选框默认选中功能的实现代码(从数据库获取到对应的状态进行判断是否为选中状态)
Jul 11 Javascript
JavaScript满天星导航栏实现方法
Mar 08 Javascript
VSCode使用之Vue工程配置eslint
Apr 30 Javascript
vue实现移动端返回顶部
Oct 12 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
虫族 ZERG 概述
2020/03/14 星际争霸
PHP4在Windows2000下的安装
2006/10/09 PHP
ThinkPHP中自定义错误页面和提示页面实例
2014/11/22 PHP
彻底删除thinkphp3.1案例blog标签的方法
2014/12/05 PHP
PHP设计模式之工厂模式详解
2017/10/24 PHP
javascript 关闭IE6、IE7
2009/06/01 Javascript
Jquery replace 字符替换实现代码
2010/12/02 Javascript
jquery.combobox中文api和例子,修复了上面的小bug
2011/03/28 Javascript
js函数调用常用方法详解
2012/12/03 Javascript
再谈Jquery Ajax方法传递到action(补充)
2014/05/12 Javascript
jQuery中focus事件用法实例
2014/12/26 Javascript
流量统计器如何鉴别C#:WebBrowser中伪造referer
2015/01/07 Javascript
jQuery数据缓存用法分析
2015/02/20 Javascript
jquery计算鼠标和指定元素之间距离的方法
2015/06/26 Javascript
js识别uc浏览器的代码
2015/11/06 Javascript
javascript实现很浪漫的气泡冒出特效
2020/09/05 Javascript
详解ES6中的let命令
2020/04/05 Javascript
基于 Bootstrap Datetimepicker 联动
2017/08/03 Javascript
详解vue项目的构建,打包,发布全过程
2017/11/23 Javascript
React中使用UMEditor的方法示例
2019/12/27 Javascript
Vue 微信端扫描二维码苹果端却只能保存图片问题(解决方法)
2020/01/19 Javascript
解决微信小程序scroll-view组件无横向滚动的问题
2020/02/04 Javascript
[52:52]完美世界DOTA2联赛PWL S3 LBZS vs access 第一场 12.10
2020/12/13 DOTA
Python实现的计数排序算法示例
2017/11/29 Python
python基础学习之如何对元组各个元素进行命名详解
2018/07/12 Python
python内置函数sorted()用法深入分析
2019/10/08 Python
Python csv文件记录流程代码解析
2020/07/16 Python
Python爬虫之Selenium实现键盘事件
2020/12/04 Python
Python爬虫之Selenium中frame/iframe表单嵌套页面
2020/12/04 Python
python装饰器代码深入讲解
2021/03/01 Python
澳大利亚婴儿、幼儿和儿童在线设计师商店:Smooch Baby
2019/02/16 全球购物
2014国庆节餐厅促销活动策划方案
2014/09/16 职场文书
社会体育专业大学生职业生涯规划书
2014/09/17 职场文书
地道战观后感300字
2015/06/04 职场文书
浅谈Python 中的复数问题
2021/05/19 Python
详解CSS伪元素的妙用单标签之美
2021/05/25 HTML / CSS