首頁 >web前端 >js教程 >如何存取名稱中包含特殊字元的 JavaScript 物件屬性?

如何存取名稱中包含特殊字元的 JavaScript 物件屬性?

DDD
DDD原創
2025-01-04 16:07:46575瀏覽

How Can I Access JavaScript Object Properties with Special Characters in Their Names?

使用特殊字元存取物件屬性

在JavaScript 中,當屬性名稱包含特殊字元時,使用點表示法存取物件的屬性可能會出現問題,例如句號。嘗試使用點表示法存取屬性時會出現此問題,如下例所示:

var virDom = document.getElementsByTagName("form")[0];
virDom.creditId; // Successful access
virDom.pwdId..; // Syntax error

利用括號表示法

要有效存取此類屬性,應使用括號表示法。此表示法涉及將屬性名稱括在方括號內:

virDom['creditId'];
virDom['pwdId..'];

括號表示法適用於任何對象,並且在處理非標識符安全字元和存取可能事先未知的鍵時證明是有益的。透過遵循此方法,您可以無縫存取物件屬性,無論其字元為何,從而確保程式碼的順利執行。

以上是如何存取名稱中包含特殊字元的 JavaScript 物件屬性?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn