理解物件文字屬性名稱中的括號
在 JavaScript 中,物件文字通常用於將資料表示為鍵值對。然而,一種不太熟悉的語法涉及屬性名稱周圍的方括號。讓我們探討一下此語法的重要性。
計算屬性名稱
在 ES6 中引入,方括號允許建立計算屬性名稱。與靜態字串的傳統屬性名稱不同,計算屬性名稱可以是動態表達式,在執行時計算。
範例:
在此範例中,屬性name 是使用表達式 bpr 'lib/Monster.min.js' 動態產生的。此功能可讓您根據動態變數或其他計算來定義屬性名稱。
用例
計算屬性名稱在以下情況下特別有用:
MDN 定義
Mozilla 開發人員網路(MDN) 將計算屬性名稱定義為:
「從ECMAScript 開始2015 年,物件初始值設定項語法也支援計算屬性名稱,這允許您將表達式放在括號[]中,該表達式將被計算為屬性名稱。
以上是何時以及為何在物件文字屬性名稱中使用方括號?的詳細內容。更多資訊請關注PHP中文網其他相關文章!