在弹出的编辑弹出框中,需要复制原有的列表信息内容,如果是浅拷贝的话,那么改变现有的数据,会影响原来的数据,这样显然是不符合需求的
在真实的业务场景中,对数据进行深拷贝是一个非常常见的操作
你将在本文中学习到...基本(简单)数据类型赋值与复杂数据类型赋止的区别
浅拷贝与深拷贝它们的区别以及实现方式
往一个数组中push对象,前面的值总是会被最后一次的值覆盖的问题
· 正 · 文 · 来 ·...)和引用类型(对象,数组,函数)
赋值
基本类型的数据拷贝,会重新开辟一个空间存放拷贝的值,它是放置在栈中的,这种我们一般称为赋值 如下所示:
var num = 100;
var str = "itclanCoder...num1
str1 = str; // 将str赋值给左边的str1
bol1 = bol; // 将bol赋值给左边的bol1
console.log(num,str,bol...,也就是,数组,对象,函数等
对于基本数据类型的拷贝称作为赋值,而复杂数据类型的拷贝为赋止,不用深究概念,改变一个对象,影响了另一个对象,那这就是浅拷贝,要是不影响,那就是深拷贝
而实现数据的拷贝有四种方式