如何区分深拷贝与浅拷贝,简单点来说,就是假设B复制了A,当修改A时,看B是否会发生变化,如果B也跟着变了,说明这是浅拷贝
1.对象的浅拷贝。(复制的是a的引用地址)
2.拷贝方法 Object.assign(a,b,.............)
基础用法
当object只有一层的时候,是深拷贝
注意点
3.拷贝方法之ES6 扩展运算符 (...) 浅拷贝
4.Object.is(value1, value2)
用来比较两个值是否严格相等,与(===)基本类似。
如何区分深拷贝与浅拷贝,简单点来说,就是假设B复制了A,当修改A时,看B是否会发生变化,如果B也跟着变了,说明这是浅拷贝
1.对象的浅拷贝。(复制的是a的引用地址)
2.拷贝方法 Object.assign(a,b,.............)
基础用法
当object只有一层的时候,是深拷贝
注意点
3.拷贝方法之ES6 扩展运算符 (...) 浅拷贝
用来比较两个值是否严格相等,与(===)基本类似。