这是允许的吗?
myObj = {};
myObj['4a56546s6d']
或者密钥必须以字母开头,例如:
myObj = {};
myObj['x4a56546s6d']
我可以像这样混合两者吗:
myObj = {};
myObj['x4a56546s6d']
myObj['4a56546s6d']
我这样问是因为某些东西(例如 HTML 中的 ID)必须以字母开头。我现在有 第三个版本,fireBug 将键(以数字开头)标记为蓝色。
原文由 user970727 发布,翻译遵循 CC BY-SA 4.0 许可协议
如果您使用
[string]
访问密钥,则可以使用任何密钥,甚至是带空格的密钥。所有这些都是有效的:但是,如果您想使用点
.
运算符来访问密钥,则密钥必须是有效的标识符,这意味着它们不能以数字开头或包含空格。