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

js assign

人气:454 ℃/2024-08-16 09:36:27

js的assign方法的用法是什么?一起了解一下吧!

assign( )方法,用于将所有可枚举的属性的值从一个或多个源对象复制到目标对象,它将返回目标对象。在考虑对象复制时,用assign( )方法,将源对象属性拷贝到目标对象, 创建一个新的对象,在空对象上做操作,可以避免直接赋值后,对象之间的相互影响。

语法:

Object.assign(target, ...sources)

参数:

target: 目标对象

sources: 源对象

示例:

const object1 = {  a: 1,  b: 2,  c: 3};const object2 = Object.assign({c: 4, d: 5}, object1);console.log(object2.c, object2.d);// expected output: 3 5

如果目标对象中的属性具有相同的键,则属性将被源中的属性覆盖。后来的源的属性将类似地覆盖早先的属性。Object.assign 方法只会拷贝源对象自身的并且可枚举的属性到目标对象。该方法使用源对象的[[Get]]和目标对象的[[Set]],所以它会调用相关 getter 和 setter。因此,它分配属性,而不仅仅是复制或定义新的属性。如果合并源包含getter,这可能使其不适合将新属性合并到原型中。为了将属性定义(包括其可枚举性)复制到原型,应使用Object.getOwnPropertyDescriptor()和Object.defineProperty() 。

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

  • 2021年鼓励自己的话

    1、拼搏的汗水浇灌出2020年的成功之花;奋斗的火焰点燃2020年梦想的火炬;祝福的短信为你提供实现梦想最大的动力。祝你2020年一切好梦成真。2、送你一对成功的翅膀,让你飞到...

    句子查看全文>>
  • 2019款奥迪a6l变速箱异响?

    2019款奥迪a6l变速箱异响的原因:1、变速箱出现异响,很多情况下,并不是内部阀体损坏,而是内部出现了顽固性的脏污和杂质,尤其在阀体内部脏污杂质******形成堵塞,导致无法实现对油...

    问答查看全文>>
  • 干粉灭火器的使用方法是什么呢

    干粉灭火器的使用方法是什么呢?相信很多人都有这个疑问,和小编一起来了解一下吧。干粉灭火器是内部装有磷酸铵盐等干粉灭火剂,具有易流动性、干燥性的一种灭火器。干粉灭火器的使用方法如...

    生活查看全文>>
  • 哈弗属于哪个品牌?

    哈弗是长城汽车旗下子品牌,成立于2013年3月29日,以SUV车型为主的哈弗品牌与长城品牌并行运营,使用独立的标识,独立的产品研发、生产、服务等体系,主营SUV生产及销售业务 ...

    问答查看全文>>
  • 平行线相交线唯美句子

    1、如果两个角都在两直线之间,但它们在第三条直线的同一旁,具有这种关系的一对角叫做_______________。2、不知什么时候,我在一个人的心情上看到这么一句话:我们是两条...

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