下面将在Firebug或jsconsole.com或其他JavaScript交互式控制台显示:在Javascript控制台中给出1,{a:1,b:2}给出错误的{a:1}打字行为是什么?
>>> foo = { a : 1, b : 2.2 }
Object { a=1, more...}
>>> foo.a
1
>>> foo.b
2.2
>>> { a : 1, b : 2.2 }
SyntaxError: invalid label { message="invalid label", more...}
>>> { a : 1 }
1
为什么是1
回到了{a : 1}
和为什么{a : 1, b : 2.2}
给了一个错误?在Ruby中,他们会按照您定义的方式回来。
这是一个很大的问题,然后一个很好的答案!很显然,我在谈论CMS的答案。 – 2010-09-17 00:28:40
http://stackoverflow.com/questions/1509535/javascript-false-and-false/1509664#1509664是一个看似无关紧要的问题,但是对于你可能会绊倒的一件事情有一个相关的答案。 – 2010-09-17 00:31:12