再说深拷贝对象的研坑

2020-03-11
阅读 4 分钟
2.1k
浅拷贝:只复制指向某个对象的指针,而不复制对象本身,新旧对象还是共享同一块内存。深拷贝:会另外创造一个一模一样的对象,新对象跟原对象不共享内存,修改新对象不会改到原对象。

javascript对深拷贝对象的研坑

2018-12-15
阅读 3 分钟
2.1k
对于深拷贝,浅拷贝的概念不多说,概念可以自行百度哟!这里对深拷贝对象进行一些研究! 只有值类型数据的深拷贝 针对只有值的数据对象,下面一行代码足以! {代码...} 不严谨的简单的深拷贝 {代码...} 问题存在: 没有对参数做检验 判断是否对象的逻辑不够严谨 没有考虑数组的兼容 进阶深拷贝 {代码...} 问题存在: 拷...