Javascript 如何访问数字属性?

Javascript 如何访问数字属性?,javascript,Javascript,我有一个物体像: var myObject = { '0' : 'blue' }; 现在,当我尝试访问键“0”的值时,如下所示: myObject.0 …我犯了个错误。(也许这不是正确的方式?) 如何访问数字键的值(如上所示)?这应该可以: myObject["0"] (myObject[“propertyName”]是myObject.propertyName的另一种语法) 出现错误是因为在JavaScript中,标识符不能以数字开头。从以下页面: JavaScript标识符必须启动

我有一个物体像:

var myObject = { '0' : 'blue' };
现在,当我尝试访问键“0”的值时,如下所示:

myObject.0 
…我犯了个错误。(也许这不是正确的方式?)

如何访问数字键的值(如上所示)?

这应该可以:

myObject["0"]
myObject[“propertyName”]
myObject.propertyName
的另一种语法)

出现错误是因为在JavaScript中,标识符不能以数字开头。从以下页面:

JavaScript标识符必须启动 带字母、下划线(389;)或 美元符号(元),;后继字符 也可以是数字(0-9)。因为 JavaScript区分大小写,字母 包括字符“A”到“Z” (大写)和字符“a” 通过“z”(小写)

myObject[“0”]

如果您有以下数据

  `"rain": {
           "3h": 0
         },` 

然后您可以简单地访问它
rain['3h']

,顺便说一句,它不是JSON对象,而是JavaScript对象。JSON只是一种基于JavaScript语法的数据存储格式。只是“.”语法只允许在点后面加标识符。@Alsciende:啊,谢谢!我已经更正了我回答中的相关信息。