JS中Object.assign方法的使用
最在做項(xiàng)目過(guò)程中,大量的使用了Object.assign方法,發(fā)現(xiàn)這個(gè)還是挺好使用的,現(xiàn)在總結(jié)下Object.assign的基本使用。
一、基本語(yǔ)法
Object.assign(target, ...sources)
二、基本概念
Object.assign方法用來(lái)將源對(duì)象(source)的所有可枚舉屬性,復(fù)制到目標(biāo)對(duì)象(target)。它至少需要兩個(gè)對(duì)象作為參數(shù),第一個(gè)參數(shù)是目標(biāo)對(duì)象,后面的參數(shù)都是源對(duì)象。只要有一個(gè)參數(shù)不是對(duì)象,就會(huì)拋出TypeError錯(cuò)誤。
三、基本用途
1、合并多個(gè)對(duì)象
var target = { a: 1, b: 1 }; var source1 = { b: 2, c: 2 }; var source2 = { c: 3 }; Object.assign(target, source1, source2); // {a:1, b:2, c:3}
2、克隆對(duì)象
enterExperts: Object.assign([], this.demand.enterExperts)
enterExperts: Object.assign([], this.demand.enterExperts)
3、更改屬性的值
career對(duì)象:
Object.assign(career, { entryDate: career.entryTime ? mydate(phpTs2Date(career.entryTime), 'yyyy-mm') : '至今', quitDate: career.quitTime ? mydate(phpTs2Date(career.quitTime), 'yyyy-mm') : '至今', });
到此這篇關(guān)于JS中Object.assign方法的文章就介紹到這了。希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
JavaScript高級(jí)程序設(shè)計(jì)(第3版)學(xué)習(xí)筆記6 初識(shí)js對(duì)象
砌好墻,下面出場(chǎng)的就是房子了,在ECMAScript中,對(duì)象就是我們所說(shuō)的房子,至于你所寫(xiě)的整個(gè)應(yīng)用程序,那就是一整套建筑群了2012-10-10Javascript 按位與賦值運(yùn)算符 (&=)使用介紹
這篇文章主要介紹了Javascript 按位與賦值運(yùn)算符 (&=)的相關(guān)資料,需要的朋友可以參考下2014-02-02Javascrip基礎(chǔ)之for循環(huán)和數(shù)組
這篇文章主要為大家介紹了Javascrip之for循環(huán)和數(shù)組,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助2021-12-12Javascript基礎(chǔ)知識(shí)(一)核心基礎(chǔ)語(yǔ)法與事件模型
這篇文章主要介紹了Javascript用途及語(yǔ)法,傳統(tǒng)事件及現(xiàn)代事件,是最近這段時(shí)間個(gè)人學(xué)習(xí)javascript的一些心得,分享給大家,有需要的朋友可以參考下2014-09-09在javascript中對(duì)于DOM的加強(qiáng)
本篇文章,小編為大家介紹關(guān)于在javascript中對(duì)于DOM的加強(qiáng),有需要的朋友可以參考一下2013-04-04Javascript中indexOf()和lastIndexOf應(yīng)用方法實(shí)例
這篇文章主要介紹了JavaScript中的indexOf()和lastIndexOf()方法使用實(shí)例,是JS入門(mén)學(xué)習(xí)中的基礎(chǔ)知識(shí),有需要的朋友可以參考下。2016-08-08JavaScript中constructor()方法的使用簡(jiǎn)介
這篇文章主要介紹了JavaScript中constructor()方法的使用簡(jiǎn)介,是JS入門(mén)學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下2015-06-06JavaScript入門(mén)教程(7) History歷史對(duì)象
JavaScript中的History歷史對(duì)象包含了用戶(hù)已瀏覽的 URL 的信息,是指歷史對(duì)象指瀏覽器的瀏覽歷史。2009-01-01