jQuery——深浅拷贝
目录
一.jQuery拷贝对象
二.浅拷贝
三.深拷贝
一.jQuery拷贝对象
把某一个对象拷贝给另外一个对象使用,此时可以使用$.extend()方法
$.extend([deep,]target,object1[,objectN])//deep:如果deep值为true,那么定义为深拷贝;为false相反(默认false)
//target:要拷贝的目标对象
//object1:待拷贝到第一个对象的对象
如果要拷贝的目标对象为空,那么可以直接将数据拷贝到当前这个要拷贝的目标对象
如果要拷贝的目标对象不为空,但是数据名与object有冲突,那么会数据覆盖
其实我们也可以看作是一个数据的合并吧,将后面的obj对象数据全部拷贝给target目标对象
二.浅拷贝
浅拷贝是把被拷贝的对象复杂数据类型中的地址拷贝给目标对象:
let targetObj = {id:1,msg:{sex:"男"}
}let obj = {id:2,name:"小蜗",msg:{age:22}
}$.extend(targetObj,obj)
//这样浅拷贝将msg中的sex以及它的值覆盖掉了,只显示age:22
我们打印一下要拷贝的目标对象 :
三.深拷贝
完全克隆拷贝对象,而不是地址,并且修改目标对象的话,不会影响被拷贝对象
数据不会被覆盖,因为拷贝的不是地址,所以会拷贝为一个新的独立对象,开辟一个存放它的空间
let targetObj = {id:1,msg:{sex:"男"}
}let obj = {id:2,name:"小蜗",msg:{age:22}
}$.extend(true,targetObj,obj)
我们再打印一下targetObj:
jQuery——深浅拷贝相关推荐
- php深浅拷贝,JavaScript 中的深浅拷贝
工作中经常会遇到需要复制 JavaScript 数据的时候,遇到 bug 时实在令人头疼:面试中也经常会被问到如何实现一个数据的深浅拷贝,但是你对其中的原理清晰吗?一起来看一下吧! 一.为什么会有深浅 ...
- Python全栈开发【基础-09】深浅拷贝+while循环
专栏介绍: 本专栏为Python全栈开发系列文章,技术包括Python基础.函数.文件.面向对象.网络编程.并发编程.MySQL数据库.HTML.JavaScript.CSS.JQuery.boots ...
- 什么是对象的深浅拷贝?怎么实现深浅拷贝?
首先,先了解深浅拷贝的含义: 浅拷贝就是通过简单地赋值的方式进行拷贝,那为什么说这是浅拷贝呢?就是因为赋值的方式只会把对象的表层赋值给一个新的对象,如果里面有属性值为数组或者对象的属性,那么就只会拷贝 ...
- JavaScript 的 深浅 拷贝
深浅 拷贝 所谓的 深拷贝 浅拷贝 是 对 引用 数据类型而言的 如果变量储存的数据是 基本数据类型 例如 字符串,数值,布尔值等 没有所谓的 深浅拷贝 浅拷贝所谓的 浅拷贝 只是 复制变量中存储的内 ...
- 实现JS深浅拷贝的五种方式
一.堆栈.基本数据类型.引用数据类型 在了解深浅拷贝之前,我们需得对堆栈.基本数据类型.引用数据类型有基本的了解 基本数据类型:number.string.boolean.null.undefined ...
- python基础(三元运算+深浅拷贝+函数参数)
三元运算 三元运算,又称三目运算,主要作用是减少代码量,是对简单的条件语句的缩写. 1 书写格式: 2 result = 值1 if 条件 else 值2 3 即如果条件成立,则将值1赋给result ...
- python——赋值与深浅拷贝
结合python变量存储的特性从内存的角度来谈一谈赋值和深浅拷贝~~~ 预备知识一--python的变量及其存储 在详细的了解python中赋值.copy和deepcopy之前,我们还是要花一点时间来 ...
- python之深浅拷贝
对于 数字 和 字符串 而言,赋值.浅拷贝和深拷贝无意义,因为其永远指向同一个内存地址. import copy # ######### 数字.字符串 ######### n1 = 123 # n1 ...
- Java中深浅拷贝之List
List的浅拷贝 浅拷贝将引用复制.指向的是同一个地址,改变A和B中的任何一个,另一个都会随之发生变化. List浅拷贝(针对List里 装的是对象-----"引用"[基础类型不分 ...
最新文章
- CSW:BCE里的大多数东西都归结于经济学,而不是计算机科学
- 444牛X的日常口语
- Linux之CentOS用ifconfig没显示ip显示了inet6
- DDR3 LAYOUT RULES
- python元组赋值给变量,Python的赋值
- 我的第一句__asm 语句[很简单]
- php遍历文本文档txt文件中的链接内容为数组
- (干货!最全)Tomcat入门
- 小鹏汽车2021财年总收入209.9亿元 同比增长259.1%
- 抢光儿童餐,是这届95后最后的倔强
- 地税某数据库异常重启和重启后数据库运行缓慢问题的解决过程
- linux忘记开机密码解决方案
- ffmpeg解码h265,并用Qt显示
- 捷讯fw300r虚拟服务器口号,迅捷FW300R开启UPnP功能
- 柯美文件服务器,柯尼卡美能达复印机共享SMB文件扫描
- 我不 大冰2017新书pdf免费下载
- 2022 中国开发者影响力盛典暨 CSDN 企业生态汇在京举行
- 【JAVA】力扣第198场周赛代码+解题思路——【排名第 1 ~ 300 名的参赛者可获「微软中国」简历内推机会】做对前两道就能排到268/ 5778(4.6%)
- Hibernate学习-14:实体之间的关系及其配置,级联操作
- 用yolov5做人脸检测