最近开始挖掘到JSON,并且我正在尝试使用一个数字作为“标识符”,这种方法效果不佳。 foo:"bar"
工作正常,而0:"bar"
没有。使用数字作为“索引”(JSON)
var Game = {
status: [
{
0:"val",
1:"val",
2:"val"
},
{
0:"val",
1:"val",
2:"val"
}
]
}
alert(Game.status[0].0);
有没有办法按照以下方式做到这一点?像Game.status[0].0
会让我的生活更轻松。当然,还有其他方法,但这种方式是首选。
原因是,在JavaScript中,与其他许多语言一样,属性的/变量的名称不能以数字开头,但只能使用$,_,a-z和A-Z。为什么Game.status [0]不是数组?那么你的语法就是'Game.status [0] [0]'。 – 2012-01-06 13:50:48