当前位置:家常菜>百科>科技>正文

js object.assign

人气:109 ℃/2024-11-16 05:35:33

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. 继承属性和不可枚举属性是不能拷贝的

以上就是小编收集整理出来的,望能够帮助到大家。

  • 老款旗云1水温传感器在哪?

    老款旗云1水温传感器就在缸盖的侧面,有两根线的连接,可以在缸盖找单独的两根线。内部结构均为热敏电阻,它的阻值是在275欧姆至6500欧姆之间。而且是温度越低阻值越高,温度越高阻...

    问答查看全文>>
  • 如何成为代聊者

    如何成为代聊者?下面就让我们一起来了解一下吧:成为代聊者最重要的是要学习代聊的相关细节与操作流程,当熟知这一切以后,就可以申请从事相关的工作锻炼自己。代聊是代替别人聊天的意思,...

    生活查看全文>>
  • 雨天伤感心情短语

    1、今天学校下雨,路滑有好多女同学摔倒了,竟然没有一个人去扶,倒是有一群人在笑?2、我喜欢下雨。因为只有这样。我哭泣也不会让你知道。3、打雷下雨的时候,站在树下,高傲的指着天说...

    说说查看全文>>
  • 奔驰e300加95还是98

    奔驰e300需要使用95汽油,不过使用98汽油也是可以的。奔驰e是奔驰旗下的一款中大型轿车,这款车的竞争车型是宝马5系,奥迪a6l等。奔驰e已经被国产了,国产版车型都是长轴距版...

    问答查看全文>>
  • 宝骏560方向盘调节开关,宝骏560方向盘怎么调

    宝骏560方向盘通过掰动方向盘下方的锁定装置解锁,即可进行上下调节,调节完成后记得掰动开关锁定方向盘。方向盘上下调节即调节方向盘的垂直距离。目的是满足不同身材的驾驶者对方向盘与...

    问答查看全文>>
本网站部分内容、图文来自于网络,如有内容侵犯您的合法权益,请及时与我们联系,我们将第一时间安排核实及删除!
CopyRight © 2007-2025 家常菜 All Rights Reserved. 手机版