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

js assign

人气:163 ℃/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() 。

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

  • 民间公司借款合同范本

    民间公司借款合同范本,下面就来给大家详细介绍:1、民间公司借款合同首先需要写借款人、贷款人、担保人等的基本信息。2、其次需要写明本次协议的主要内容,包括:借款种类、借款用途、&...

    教育查看全文>>
  • 馨蓓安金银花清清宝功效作用 馨蓓安金银花清清宝怎么样

    不论是孩子还是大人,想要健康还是得不上火,下面小编为大家介绍馨蓓安金银花清清宝怎么样?馨蓓安金银花清清宝功效作用馨蓓安金银花清清宝怎么样馨蓓安金银花清清宝清火效果就很不错,天气...

    品牌查看全文>>
  • 撩妹土味情话 很甜很撩的句子

    1、有时候,露出笑脸,只是不想让你担心或难过。但其实,我没有你想象中那么坚强。2、我给不了你世界上最好的一切,可是我一定会把我最好的一切都给你。3、我知道爱要自由才能快乐,我却...

    句子查看全文>>
  • 汽车后桥材质是什么?

    不是中碳钢的,汽车后桥有以下材质组成:1、后桥只一个总成,有多个零件组成,有铸件,有锻件,都是金属与材料,还有密封件,有的是金属材料有的是是非金属才料;2、汽车后桥就是指汽车后...

    问答查看全文>>
  • 吉利bsg是什么意思

    吉利bsg是吉利的bsg电机,就是48V的电机,被吉利官方称之为吉利bsg电机,这套轻混系统在吉利嘉际车型上发挥了重要的作用,为汽车的动力性能提供保障。吉利汽车是我国的民营汽车...

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