Object.assign和JSON.parse的区别
两个都可以用来复制对象。
Object.assign复制的是对象的属性值,如果对象里面嵌套了一层对象,他只是赋值的该属性的引用值,并非是完全深度复制,JSON.parse是对对象的深度复制.
用亲身测两张图来概括上面的一句话。
Object.assign

JSON.parse
![]()
两个都可以用来复制对象。
Object.assign复制的是对象的属性值,如果对象里面嵌套了一层对象,他只是赋值的该属性的引用值,并非是完全深度复制,JSON.parse是对对象的深度复制.
用亲身测两张图来概括上面的一句话。
Object.assign

JSON.parse
![]()