Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/466.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何访问包含特殊字符的对象属性?_Javascript - Fatal编程技术网

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"])