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で再現