JS中Object.assign方法的使用
最在做項目過程中,大量的使用了Object.assign方法,發(fā)現(xiàn)這個還是挺好使用的,現(xiàn)在總結下Object.assign的基本使用。
一、基本語法
Object.assign(target, ...sources)
二、基本概念
Object.assign方法用來將源對象(source)的所有可枚舉屬性,復制到目標對象(target)。它至少需要兩個對象作為參數(shù),第一個參數(shù)是目標對象,后面的參數(shù)都是源對象。只要有一個參數(shù)不是對象,就會拋出TypeError錯誤。
三、基本用途
1、合并多個對象
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、克隆對象
enterExperts: Object.assign([], this.demand.enterExperts)
enterExperts: Object.assign([], this.demand.enterExperts)
3、更改屬性的值
career對象:
Object.assign(career, { entryDate: career.entryTime ? mydate(phpTs2Date(career.entryTime), 'yyyy-mm') : '至今', quitDate: career.quitTime ? mydate(phpTs2Date(career.quitTime), 'yyyy-mm') : '至今', });
到此這篇關于JS中Object.assign方法的文章就介紹到這了。希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
JavaScript高級程序設計(第3版)學習筆記6 初識js對象
砌好墻,下面出場的就是房子了,在ECMAScript中,對象就是我們所說的房子,至于你所寫的整個應用程序,那就是一整套建筑群了2012-10-10Javascrip基礎之for循環(huán)和數(shù)組
這篇文章主要為大家介紹了Javascrip之for循環(huán)和數(shù)組,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助2021-12-12Javascript中indexOf()和lastIndexOf應用方法實例
這篇文章主要介紹了JavaScript中的indexOf()和lastIndexOf()方法使用實例,是JS入門學習中的基礎知識,有需要的朋友可以參考下。2016-08-08JavaScript中constructor()方法的使用簡介
這篇文章主要介紹了JavaScript中constructor()方法的使用簡介,是JS入門學習中的基礎知識,需要的朋友可以參考下2015-06-06