我有一个对象,如:
var myObject = { '0' : 'blue' };
现在,当我尝试访问键 '0' 的值时,例如:
myObject.0
...我收到一个错误。(也许这不是正确的方法?)
如何访问数字键的值(如上)?
我有一个对象,如:
var myObject = { '0' : 'blue' };
现在,当我尝试访问键 '0' 的值时,例如:
myObject.0
...我收到一个错误。(也许这不是正确的方法?)
如何访问数字键的值(如上)?
这应该有效:
myObject["0"]
(myObject["propertyName"]
是 的另一种语法myObject.propertyName
。)
您会收到错误消息,因为在 JavaScript 中,标识符不能以数字开头。从Mozilla 开发人员中心的变量页面:
JavaScript 标识符必须以字母、下划线 (_) 或美元符号 ($) 开头;后续字符也可以是数字 (0-9)。因为 JavaScript 区分大小写,所以字母包括字符“A”到“Z”(大写)和字符“a”到“z”(小写)。
myObject["0"]
如果你有这样的数据
`"rain": {
"3h": 0
},`
然后你可以简单地访问它 rain['3h']