好的。我知道这个问题可能有点愚蠢。但是我正在尝试在JavaScript上下文中访问JSON中的节点。
以下内容无效:
{foo : 1000, bar : 2000, car : 3000}.foo
{foo : 1000, bar : 2000, car : 3000}['foo']
// Both give me the following error
// Uncaught SyntaxError: Unexpected token :
但是,如果我将JSON分配给变量并从那里引用,则它可以正常工作。
var demo = {foo : 1000, bar : 2000, car : 3000};
demo.foo;
// Output: 1000
我认为上面的变量demo
和JSON表达式应该是同一回事,但是为什么从语法上讲只有后者有效?
提前感谢您的帮助!