如何解决javascript区分破折号吗?
| 当我使用test.tested-by时,javascript报告-by是未定义的。我确定测试包含被测试的属性。有什么解决办法吗?解决方法
尝试改用
test[\'tested-by\']
。被测试者看起来像被测试者减去
,您需要使用:
test[\"tested-by\"]
这样,您可以提供任何属性名称,甚至包括保留关键字(例如\“ class \”)。
,在这里看到另一个问题:JavaScript变量名称中哪些字符有效?
基本上-在JavaScript中不是有效的可变字符。
-
字符也不是有效的IdentifierName
字符,这意味着您不能使用点符号。 test.tested-by
无法访问属性tested-by
。 (您可以使用test[\'tested-by\']
。)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。