JS中Object.assign方法的使用
最在做項目過程中,大量的使用了Object.assign方法,發(fā)現(xiàn)這個還是挺好使用的,現(xiàn)在總結(jié)下Object.assign的基本使用。
一、基本語法
Object.assign(target, ...sources)
二、基本概念
Object.assign方法用來將源對象(source)的所有可枚舉屬性,復(fù)制到目標對象(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') : '至今',
});到此這篇關(guān)于JS中Object.assign方法的文章就介紹到這了。希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
JavaScript 創(chuàng)建運動框架的實現(xiàn)代碼
本篇文章是對,在JavaScript中創(chuàng)建運動框架的實現(xiàn)方法進行了介紹。需要的朋友參考下2013-05-05
Javascript入門學(xué)習(xí)資料收集整理篇
為大家更好的接觸和學(xué)習(xí)js資料,所以我轉(zhuǎn)了這篇文章,我大約的看了下,文章寫的非常不錯,希望大家不要急,慢慢看,第一次看不懂不要緊,多練習(xí)就可以了2008-07-07
JS特殊函數(shù)(Function()構(gòu)造函數(shù)、函數(shù)直接量)區(qū)別介紹
函數(shù)是由這樣的方式進行聲明的:關(guān)鍵字 function、函數(shù)名、一組參數(shù),以及置于括號中的待執(zhí)行代碼;Function()構(gòu)造函數(shù)實際上是功能完整的對象2013-05-05

