深拷贝,浅拷贝

浅拷贝:如果拷贝的是一个基本数据类型则拷贝的是值,如果是引用数据类型则拷贝的是内存地址,一个改变其他另一个也跟着改变

常见的浅拷贝有:展开运算符,Object.assign(),Array.prototype.concat(),Array.prototype.slice()等

深拷贝:在计算机中开辟一块新的内存地址用于存放复制的对象,层级拷贝,一个改变不会改变另一个的变换

常见的深拷贝有:JSON.parse(JSON.stringify()),手写递归等等

 

posted @ 2022-11-05 14:14  LT先生  阅读(17)  评论(0编辑  收藏  举报