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:啊,谢谢!我已经更正了我回答中的相关信息。