引用数据类型(按引用访问):object、Array、function
例如:A对象赋值给B对象
深拷贝:修改对象B不会改变A对象的属性和方法
浅拷贝:修改对象B会改变A对象的属性和方法
- 默认情况下对象之间的直接赋值都是浅拷贝
- 默认情况下一个对象的属性如果是基本数据类型, 那么都是深拷贝
- 如果对象的属性包含了引用数据类型, 才真正的区分深拷贝和浅拷贝时
引用数据类型(按引用访问):object、Array、function
例如:A对象赋值给B对象
深拷贝:修改对象B不会改变A对象的属性和方法
浅拷贝:修改对象B会改变A对象的属性和方法
- 默认情况下对象之间的直接赋值都是浅拷贝
- 默认情况下一个对象的属性如果是基本数据类型, 那么都是深拷贝
- 如果对象的属性包含了引用数据类型, 才真正的区分深拷贝和浅拷贝时
本文标题:深拷贝浅拷贝
本文链接:https://www.haomeiwen.com/subject/vfsgactx.html
网友评论