A.深拷贝和浅拷贝最根本的区别在于是否是真正获取了一个对象的复制实体,而不是引用
B.深拷贝在计算机中开辟了一块内存地址用于存放复制的对象
C.而浅拷贝仅仅是指向被拷贝的内存地址,如果原地址中对象被改变了,那么浅拷贝出来的对象也会相应改变。
D.Object.assign可以完成深拷贝
A.深拷贝在对非指针成员变量赋值的同时,也对指针成员变量赋值,从而达到所有的成员变量都被赋值的效果
B.深拷贝会在为成员变量赋值时,将指针成员变量所指向的内存空间也复制一份,让现有对象的指针变量指向这个空间,并且会对对象成员进行上述递归赋值操作
C.深拷贝会将已有对象的对象成员,逐一递归进行赋值
D.深拷贝会使已有对象和现有对象的指针成员变量指向同一块内存空间
A.②①④③
B.①③④②
C.③④①②
D.④②①③
A.前者发生在发盘生效后,后者发生在发盘生效前
B.前者发生在发盘生效前,后者发生在发盘生效后
C.两者均发生在发盘生效前
D.两者均发生在发盘生效后