Javascript 方法

| | | |

JavaScript 有一個 Object 類,它有各種我們可以用來操作這些對象的方法。在本文中,我們將了解 Object.assign () 方法並展示它的使用方法。

我們提醒您,對像是 JavaScript 中的一種數據類型,類似於Python 中的字典,我們稱之為鍵:值對。假設我們有一個項目,我們稱它為 Harry。它可以有類似這樣的鍵:值對:

在這種情況下,主題的經驗法則是,冒號左邊的屬性名稱是鍵,右邊的東西是值。大多數鍵和值都非常簡單——唯一可能有點冒險的是最後一個屬性:寵物。寵物永遠是這裡的關鍵。然而,該值是一個具有另外兩個鍵對的對象:值。這就是我們所說的嵌套對象。

Object.assign(target,,,ä¶ sourceObjs);

有一個Object方法叫assign() 可用於獲取一個或多個源對象並將它們複製到目標對象。讓我們直接上代碼看看它做了什麼:

讓我們一起公開代碼。讓我們從一個名為 hpChar 的文字對像開始。這個 hpChar 有名字、姓氏、年齡、住所和寵物。這個寵物屬性本身就是一個對象,它本身有幾個鍵和值。

接下來,我們將在這裡討論我們的方法的第一個實例。 Object.assign 接受兩個或多個參數。第一個是始終您要為其分配值的目標對象。在這種情況下,它是一個空對象。

第二個參數是我們上面定義的對象。這是我們將用於分配給目標對象的源材料(我們的第一個參數)。

以下行將結果保存在控制台中:

沒什麼不同,對吧?這是因為我們將 hpChar 分配給了一個空對象——我們基本上克隆了該對象。如果必須再次完成,但是通過更改某些值怎麼辦?這次不是空對象,而是用 hpChar 對象替換它——這將是我們這次的目標。讓我們更改第二個參數的一些值。不要猶豫,只要您保持相同的鍵,就可以使用值“Äã,Äã”。

這是我將替換的值“Äã,Äã”。如果不改變目標對像中的值,則無需顯式獲取源對像中的值。

我們第二次將結果保存到控制台時,它返回了目標對象,用新值覆蓋了屬性。現在我們的控制台如下所示:

這是連接兩個具有相同屬性的對象。如果我們合併三個具有不同屬性的對象呢?你希望會發生什麼?

Obj1 是我們的 obj 目標。 Obj2 和 obj3 是我們的源對象。這些將合併到我們的目標對像中。由於沒有屬性重疊,所有屬性都將以其各自的值合併到 obj1 中。

開始吧! Object.assign() 的工作實現。一旦你理解了這裡的概念,你就離學習 JavaScript 框架更近了一步!

準備好了解更多信息了嗎?

查看這些教程以加深您的學習...

JavaScript Object.keys ()

JavaScript 表單分步指南

< a href="/javascript-typeof/"> JavaScript 類型

JavaScript 鏈包含: 分步指南

JavaScript 變量

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method