深拷贝浅拷贝的一些理解

浅拷贝只能拷贝一级对象,

js的内存分栈内存和堆内存,一级对象都存在栈内存中,而二级对象开始只是在栈内存中存了一个地址映射到堆内存。

由于浅拷贝只是拷贝一级对象的数据,而拷贝的只是二级对象的地址,所以原始对象和克隆的对象的二级对象其实都是指向同一个堆内存,所以改这个那个也跟着变。

 

 

 

 

posted @ 2017-08-25 15:39  redeemer  阅读(64)  评论(0编辑  收藏  举报