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

use*_*257 23 javascript

我有一个formDOM元素:

var virDom = document.getElementsByTagName("form")[0];
Run Code Online (Sandbox Code Playgroud)

virDom有两个字段ID creditIdpwdId...我可以virDom.creditId 毫无问题地访问,但virDom.pwdId..由于名称中包含句点而导致语法错误失败.

我如何访问这些属性?

Nie*_*sol 41

使用括号表示法:

virDom['creditId']
virDom['pwdId..']
Run Code Online (Sandbox Code Playgroud)

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