在js中对象类型在赋值的过程中只是进行了地址的复制。假设有对象a,b,使b=a,当b对象的内容改变时,a也随之改变。 1. Object.assigin let a=new Object(); let b=Object.assigin({},obj) 2. 使用JSON let a=new Object(); let b=JSON.parse(JSON.stringify(a)) 3. …展开运算符 let a=new Object(); let b={...a};