侯捷c++系統(tǒng)設(shè)計(jì)與實(shí)踐(選修)
2022-10-31 23:23 作者:三國(guó)盡歸許佳琪 | 我要投稿
淺拷貝&深拷貝
基本數(shù)據(jù)類型
var a = 1;var b = a; ?b = 2; ? ? ? ?// b 變不影響 a,即是深拷貝alert( a ); ?// 1
對(duì)于基本類型,所有的賦值 " = " 都是深拷貝
所以在談及深拷貝和淺拷貝時(shí)是不考慮基本類型的,因?yàn)榛绢愋偷馁x值都是深拷貝
復(fù)雜數(shù)據(jù)類型(Object)
淺拷貝:
var a = { name : 'a' };var b = a;b.name = 'b' ; ? // b 變致 a 變,即是淺拷貝alert( a.name ); ?// 'b'
標(biāo)簽: