...克隆对象是浅拷贝吧,如果原始对象的属性是对象, 会改变第二层对象的值。

来源:7-3 对象扩展:Rest & Spread

慕瓜5615348

2020-06-02

…克隆对象是浅拷贝吧,如果原始对象的属性是对象, 会改变第二层对象的值。

写回答

1回答

谢成

2020-06-03

在7-3这节讲过一个这样的案例:

//img1.sycdn.imooc.com/szimg/5ed72ade0958e9b205320725.jpg

我们只看obj1和obj3。现在再给obj1增加一个属性,这个属性对应的值是一个对象:

//img.mukewang.com/szimg/5ed72ab1090b59dd06300786.jpg


当obj1.o.a = 4,在打印结果中会看到obj3.o.a 的值也是4:

//img.mukewang.com/szimg/5ed72ac9094d6a9507840336.jpg

0
0

JavaScript ES(6-11)全版本语法 前端都需要的基础课

前端无门槛学习,从ES6到ES11,一套课程掌握JS最新语法

1328 学习 · 296 问题

查看课程