下面將在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