使用特殊字元存取物件屬性
在JavaScript 中,當屬性名稱包含特殊字元時,使用點表示法存取物件的屬性可能會出現問題,例如句號。嘗試使用點表示法存取屬性時會出現此問題,如下例所示:
var virDom = document.getElementsByTagName("form")[0]; virDom.creditId; // Successful access virDom.pwdId..; // Syntax error
利用括號表示法
要有效存取此類屬性,應使用括號表示法。此表示法涉及將屬性名稱括在方括號內:
virDom['creditId']; virDom['pwdId..'];
括號表示法適用於任何對象,並且在處理非標識符安全字元和存取可能事先未知的鍵時證明是有益的。透過遵循此方法,您可以無縫存取物件屬性,無論其字元為何,從而確保程式碼的順利執行。
以上是如何存取名稱中包含特殊字元的 JavaScript 物件屬性?的詳細內容。更多資訊請關注PHP中文網其他相關文章!