深拷貝和淺拷貝的區別

簡單點來說,就是假設B複製了A,當修改A時,看B是否會發生變化,如果B也跟着變了,說明這是淺拷貝,拿人手短,如果B沒變,那就是深拷貝,自食其力。(淺拷貝 只拷貝指針,深拷貝就是拷貝他的值,重新生成的對像。就像是淺拷貝就是你的影子,深拷貝是你的克隆人,你沒了影子也就沒了,但是克隆人還活着。) 淺拷貝例子 let a = [0,1,2,3,4,5], b = a a[0] = 1 ; console.
相關文章
相關標籤/搜索