天天看點

Object.assign()拷貝的使用方法

前提:

在日常使用中經常需要定義一些基本的js方法,但是經常在具體的使用的時候,根據具體情況而定。

1、拷貝學習Object.assign()

Object.assign() 方法用于将所有可枚舉屬性的值從一個或多個源對象複制到目标對象。它将傳回目标對象。
           

2、直覺代碼:

const target = { a: 1, b: 2 };
const source = { b: 4, c: 5 };

const returnedTarget = Object.assign(target, source);

console.log(target);
// expected output: Object { a: 1, b: 4, c: 5 }

console.log(returnedTarget);
// expected output: Object { a: 1, b: 4, c: 5 }

           

這裡可以根據控制台輸出的數值來判斷具體的使用了。不用死記硬背方法定義。

3、文法

Object.assign(target, …sources)

參數:

target

目标對象。

sources

源對象。

傳回值

目标對象。–就是指target,這裡target的數值經過拷貝後是變化的。

至此結束:這裡我隻是講了基本的使用方法,在具體的實作中,大家可以再深入學習。

繼續閱讀