為 JavaScript 物件新增鍵/值對
為 JavaScript 物件新增屬性對於操作和擴充其功能至關重要。本文探討了實現此目的的兩種方法:使用點表示法和方括號表示法。
使用點表示法
當您知道所需的屬性名稱時,此方法很簡單添加。語法如下:
obj.propertyName = value;
例如,要將值為value3 的屬性key3 加到物件obj,我們可以這樣寫:
obj.key3 = "value3";
使用方括號表示法
當屬性名稱事先未知或動態確定時,方括號表示法變為必要的。語法為:
obj["propertyName"] = value;
根據字串鍵檢索或設定屬性時,此方法很有用。例如,以下程式碼使用函數根據動態propertyName 檢索屬性值:
var getProperty = function (propertyName) { return obj[propertyName]; }; console.log(getProperty("key1")); // value1 console.log(getProperty("key2")); // value2 console.log(getProperty("key3")); // value3
附加說明
要注意的是,JavaScript 陣列可以也可以使用陣列文字表示法或數組構造函數表示法創建。前者因其簡潔的語法而受到青睞,而後者在將陣列作為物件時提供了更大的靈活性。
以上是如何使用點和括號表示法為 JavaScript 物件新增鍵/值對?的詳細內容。更多資訊請關注PHP中文網其他相關文章!