...运算符拷贝对象

阅读 48

2022-01-07

举例

        let animal = {type:'cat',name:'vivi'};
        let copy = {...animal};
        copy.name = "hihi";

        console.log('copy',copy);
        console.log('animal',animal);

运行结果
在这里插入图片描述
由以上运行结果,可以看出,...运算符将对象animal的元素及其对应的值分别复制了一份赋值给了对象copy
当修改copy的元素值,animal并不受影响,也就是说,该方式的拷贝属于深度拷贝。

精彩评论(0)

0 0 举报