js, js object.assign的作用是将一个或多个源对象中所有可枚举属性的值复制到目标对象中,并返回目标对象。
Syntax: Object.assign (target, source)
参数:目标:目标对象
源:源对象
示例:
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.如果目标对象中的属性具有相同的键,则源对象中的属性将覆盖这些属性。后期源的属性同样会覆盖早期的属性。(对应于密钥的值更新)
2.物体。Assign方法只会将源对象的可枚举属性复制到目标对象。
3.Object.assign不会跳过那些值为[null]或[undefined]的源对象。
4.对于单级属性,目标对象和源对象属性值的变化不会相互影响。
5.对于深层属性,即属性的键指向另一个对象作为引用。目标复制源对象的引用,目标对象和源对象属性值的变化会相互影响。
6.目标对象等于返回对象,所有操作都是针对目标对象,也就是参数中的目标对象。
7.不能复制继承的属性和不可枚举的属性。
js,以上就是本文为您收集整理的js最新内容,希望能帮到您!更多相关内容欢迎关注。