js assign
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() 。
以上就是小编收集整理出来的,望能够帮助到大家。
-
水素杯哪个牌子好 水素杯十大品牌排行榜
为您整理了水素杯哪个牌子好,分别有John Smith、京严选、金稻/KinGDom、氢益家、容山堂/RONGSHANGTANG、H2ELIXIR、佰好佳、华阳新利、英凯仕、荣...
品牌查看全文>> -
售价1万美元 特斯拉推新版FSD软件包
日前,特斯拉宣布向此前全自动驾驶技术测试者发布了升级版的FSD Beta软件,该版本为2021.4.11.1,也被称为FSD Beta8.2。据了解,FSD主要功能包含Auto...
问答查看全文>> -
哈弗h6运动版自动挡配置怎么样?
哈弗h6运动版自动挡配置:1、哈弗H6车身尺寸长宽高分别为4640\/1825\/1690(mm),轴距为2680mm;2、相比哈弗H3和H5的2700...
问答查看全文>> -
深圳机动车年检流程有哪些?
深圳机动车年检流程:1、深圳汽车年检流程第一步:尾气检测先排好队,到收费窗口交检测费,等候上线。检测前会有工作人员进行初检,主要是核对发动机号与行驶证是否一致,再简单看看外观、...
问答查看全文>> -
网络流行文案(网络很甜的流行文案)
1、你身上的味道最好闻,你笑起来的样子最好看,我喜欢的样子你都有,你陪着我的时候,我从没羡慕过任何人。2、写尽千山落笔是你,望尽星辰美丽是你,书尽泛黄扉页是你,千山万水归处是你...
句子查看全文>>
推荐
- 1关于描写上海的句子262
- 2车的除雾器是哪个按钮109
- 3形容冬天下雪伤感的句子446
- 4qq签名伤感带符号142
- 5车子跑起来抖动是什么原因?490
- 6圣诞快乐朋友圈说说句子 圣诞快乐朋友圈字体294
- 7端午节吃饺子歇后语241
- 8卡罗拉怎么换变速箱油185