ES6 Object.assign()とObject.createで()

Object.assign()

構文:Object.assing(ターゲット、...ソース)

組み合わせ対象

CONST最初= {名称: "ボブ"}。
CONST最後= {lastNameの"スミス"}。

聞かせて人= Object.assign(最初、最後)。
console.log(人物); / * {名: 'ボブ'とLastName 'スミス'} / *

IIクローン

CONST OBJ = {人: "ボブ・スミス"}。
CONSTクローン= Object.assign({}、OBJ)。
console.log(OBJ); / * {人: 'ボブ・スミス'} / *

三つは、「ヌルまたは未定義の源と考えられているヌルオブジェクトは、ターゲットとするユーザーへの影響はありませんが、同じように扱わ。」

CONSTテスト= NULL; 
CONST TEST1 = Object.assign({}、テスト)。
console.log(TEST1); / * {} * /

=定数未定義TEST2; 
CONST TEST4 = Object.assign({}、TEST2)
にconsole.log(TEST4); / * {} * / 

上記からわかるように、TEST1とTEST4依然として空のオブジェクト

ます。https://www.cnblogs.com/yangxuan/p/11076199.htmlで再現

おすすめ

転載: blog.csdn.net/weixin_34221276/article/details/93844176