首页 > 其他 > 详细

Object.assign()和解构赋值:给对象赋值的两种方法

时间:2021-04-20 21:00:58      阅读:75      评论:0      收藏:0      [点我收藏+]

一、Object.assign()方法给对象赋值

Object.assign() 方法用于将所有可枚举属性的值从一个或多个源对象分配到目标对象。它将返回目标对象。

拷贝的是属性值

如果目标对象中的属性具有相同的键,则属性将被源对象中的属性覆盖。后面的源对象的属性将类似地覆盖前面的源对象的属性。

 Object.assign(objectA, objectB) 

技术分享图片

 

 

二、解构赋值

 

 

objectA={...objectB}

 

 

这是深拷贝,对象的解构赋值的内部机制,是先找到同名属性,然后再赋给对应的变量。真正被赋值的是后者,而不是前者

 技术分享图片

 

 

 

 

Object.assign()和解构赋值:给对象赋值的两种方法

原文:https://www.cnblogs.com/wxianhong/p/14682050.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!