Javascript 如何访问包含特殊字符的对象属性?

Javascript 如何访问包含特殊字符的对象属性?,javascript,Javascript,我有一个表单DOM元素: var virDom = document.getElementsByTagName("form")[0]; virDom有两个ID为creditId和pwdId..的字段。我可以访问virDom.creditId而没有任何问题,但是,virDom.pwdId..由于名称中包含句点而失败,出现语法错误 如何访问这些属性?使用: 这适用于任何对象,对于非标识符安全字符以及访问您可能事先不知道的密钥特别有用。对于具有特殊字符的嵌套对象,如下面所示 var details=

我有一个
表单
DOM元素:

var virDom = document.getElementsByTagName("form")[0];
virDom
有两个ID为
creditId
pwdId..
的字段。我可以访问
virDom.creditId
而没有任何问题,但是,
virDom.pwdId..
由于名称中包含句点而失败,出现语法错误

如何访问这些属性?

使用:


这适用于任何对象,对于非标识符安全字符以及访问您可能事先不知道的密钥特别有用。

对于具有特殊字符的嵌套对象,如下面所示

var details={name-details:{first-name:"Kiran"}}
使用

var details={name-details:{first-name:"Kiran"}}
console.log(details["name-details"]["first-name"])