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

js assign

人气:369 ℃/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、风景可以再看人却不能再等4、心情不好时,要经常问自己,你...

    说说查看全文>>
  • 手动挡车起步抖动

    手动挡车起步抖动涉及很多原因,大体可以分为以下几种:1、正常现象。将离合器松到半联动的时候,车辆会有抖动现象,这是正常现象。这个现象应叫汽车的蠕动现象。另外,如果是在稍微有点坡...

    问答查看全文>>
  • 熟食罐头品牌推荐榜 熟食罐头哪个牌子好

    熟食罐头哪个牌子好?它们分别是老马、吴太婆、北戴河、川汉子、Gulong/古龙、MALING/梅林等。小编为您整理了熟食罐头品牌推荐榜,罐头食品的产品特性使其内容物几乎没有任何...

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