浅拷贝与深拷贝
2019-05-30 本文已影响0人
阿水maso
浅拷贝与深拷贝
var a= {
name:'a'
var b=a
b.name = 'b'
a.name
浅拷贝 仅仅只是把a的stack拷贝给了b heap没有发生变化
深拷贝 b指向另一块内存,而这块内存与a一模一样
如果a里面有其他引用,b也要一一拷贝下来
浅拷贝与深拷贝
var a= {
name:'a'
var b=a
b.name = 'b'
a.name
浅拷贝 仅仅只是把a的stack拷贝给了b heap没有发生变化
深拷贝 b指向另一块内存,而这块内存与a一模一样
如果a里面有其他引用,b也要一一拷贝下来