用途:1、可以用来合并对象;2、可以用来复制对象
示例:合并对象
// 合并对象 let a={a:'apple'}; let b={b:'orange'}; let c={c:'banana'}; let sum=Object.assign({},a,b,c); console.log(sum);
示例:复制对象
let arr=[1,2,3,4,5]; let arr2=Object.assign([],arr); console.log(arr2);
但是Object.assign()并不能解决深拷贝 的问题,即对于拷贝后对象的操作还是会影响到原对象。