深拷贝连同拷贝对象的原型链关系一并复制

深拷贝连同拷贝对象的原型链关系一并复制

问题描述:

视频中的深拷贝相当于将拷贝对象自身的属性全部独立复制,但是却没有保留被拷贝对象的继承关系,请问连同继承关系一并复制这一做法在实际工作中是否会用到,如果是,那代码该怎么写呢?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕星星 2022-09-20 11:22:10

同学你好,一般不拷贝原型链关系,这里赋值为数组或者对象后会自动拥有自己的原型链关系

https://img1.sycdn.imooc.com//climg/632931b809cb81a309950432.jpg

实际开发中也不会考虑此情况,祝学习愉快!

  • 提问者 李天随 #1

    let xialuo = new Student("xialuo",100);

    let qiuya = deepClone(xialuo);

    qiuya.sayHi(); // 按照之前的深拷贝,这里没法执行

    如果要将sayHi方法也拷贝,该怎么做呢

    2022-09-20 12:01:35
  • 好帮手慕星星 回复 提问者 李天随 #2

    构造函数一般不会拷贝,都是继承使用,可以不考虑。

    2022-09-20 15:33:50
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师