例子1 let arr = [1,2,3] let arr1 = [...arr] arr[0] = 5 // arr1 = [1,2,3] 上面代码满足深拷贝的条件 例子2 let arr = [1,[2,3]] let arr1 = [...arr] arr1[1][0] = 5 //arr1 = [1,[5,3]] 所以扩展运算进行拷贝是浅拷贝,只能拷贝第一层数据,对于底层数据不能进行拷贝.对于对象也是一样的,只有一层的情况下是可以满足深拷贝,但是有多层就不满足,只能进行浅拷贝.