以下哪种方式为深拷贝?() Object.assign(targetObj,sourceObj) targetArr= sourceArr.slice(start,end) targetArr=sourceArr.concat(sourceArr1) tartgetObj = JSON.parse(JSON.stringify(sourceObj))
时间: 2023-06-19 08:08:41 浏览: 72
JS使用JSON.parse(),JSON.stringify()实现对对象的深拷贝功能分析
正确答案是:`targetObj = JSON.parse(JSON.stringify(sourceObj))`。因为 `JSON.parse(JSON.stringify())` 会将对象转化为字符串再转化为新的对象,这样就可以得到一个完全独立的新对象,达到深拷贝的效果。而其他三种方式都只是浅拷贝。
阅读全文