采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
这是作业。我觉得是将obj1对象里面的将里面的键和值取出来重新创建了一份(这里命名为result吧),那么这一份result和原来的obj1就没有关系了,那自然也就不存在和obj1一样的内存地址了。所以,当我们去更改obj2的数据时,其实时更改了新创建result那一份的那个数据和内存地址,是不会影响obj1的。 不知道这样子理解有没有问题。
“那么这一份result和原来的obj1就没有关系了,那自然也就不存在和obj1一样的内存地址了”—— 这是关键。你的理解没问题,很到位!
另外,关于深拷贝的代码编写,可以参考新更新的视频,更新的内容有深拷贝。
当然,也建议你先自己手写一下,我觉得你图可以画出来,代码写出来应该是没问题的。
好的,谢谢了!
登录后可查看更多问答,登录/注册
BAT高级前端工程师亲授,结合真实面试题,提高面试成功几率
1.0k 19
973 17
1.1k 11
1.1k 10
1.0k 10