js object.assign
js object.assign 方法给如何使用?一起学习一下吧!
js object.assign作用是用于将所有可枚举属性的值从一个或多个源对象复制到目标对象,它将返回目标对象。
语法:Object.assign(target, ...sources)
参数:target: 目标对象
sources: 源对象
实例:
const one = {a: 1, b: 2}
const two = {c: '3', d: '4'}
var three = Object.assign({e: 5}, one, two)
打印结果:
three.a => 1
three.c => 3
three.e => 5
注意事项:
1. 如果目标对象中的属性具有相同的键,则属性将被源中的属性覆盖。后来的源的属性将类似地覆盖早先的属性。(对应key的value更新)
2. Object.assign 方法只会拷贝源对象可枚举的属性到目标对象。
3. Object.assign 不会跳过那些值为 [null] 或 [undefined]的源对象。
4. 对于单层属性,目标对象和源对象属性值的更改不会相互影响
5. 对于深层属性,即属性的key作为引用指向另一个对象。目标拷贝的是源对象的引用,目标对象和源对象属性值的更改会相互影响。
6. 目标对象等于返回对象,所有操作都是针对目标对象的即参数中的target对象
7. 继承属性和不可枚举属性是不能拷贝的
以上就是小编收集整理出来的,望能够帮助到大家。
-
如何度过被降薪的时期?
世界500强企业骆先生:一直享有高薪的我,是全家人的骄傲和顶梁柱。近几个月来,美国公司总部频频传来裁员的消息,弄得国内子公司也风声鹤唳。好在老总说并未有裁员计划,但是薪水却要适...
冷知识查看全文>> -
车跑起来中控台滋滋滋滋响怎么办?
车跑起来中控台滋滋滋滋响是刹车片磨薄了,需要更换一个刹车片。汽车遵循正常的驾驶状况来说,前刹车片3至5万公里需要更换,后刹车片可以驾驶6至10公里更换。每辆汽车驾驶环境不相同、...
问答查看全文>> -
电脑任务栏一直闪动如何取消
在使用电脑的过程中,如若任务栏一直闪动,想必大家一定很苦恼,曾经也是想了很多办法,看配置,看软件是不是冲突,是不是自己哪里设置错误,其实很简单,很简单就可以轻松解决。材料/工具...
科技查看全文>> -
感人爱情短句子 爱情里感人的句子
1、你负责美丽妖艳,我负责努力赚钱。2、你抽一万块一包的烟,一块钱的打火机照样能点着。你看不上我,我也未必瞧得上你。3、你若赐我一段浮华,我便许你满世繁花。4、我是个傻子,不懂...
句子查看全文>>
推荐
- 1汽车打蜡和镀晶的区别是什么309
- 2迈锐宝xl2.0t加92号还是95号的汽油381
- 3强力胶为什么不会粘到自己的管内壁上350
- 4致父母的一封信800字高中6篇390
- 5一个手机号可以注册几个微信号351
- 62.0昂克赛拉加速几秒431
- 7女儿生日妈妈感言演讲448
- 8丰田4runner平行进口油耗如何?347