我遇到的Chrome瀏覽器開發控制檯(螢火蟲和),我不太明白一些行爲......進入復屬性對象在開發控制檯拋出錯誤
如果我進入一個多屬性直接 JSON對象到控制檯,我收到以下錯誤:
我希望的結果是,對象將被準確地返回我進入它,就像下面我如果直接進入一個字符串或數字值。
注意,這是一個不同的結果,那麼,如果我進入單屬性對象:
這是怎麼回事?爲什麼拋出一個SyntaxError?
我遇到的Chrome瀏覽器開發控制檯(螢火蟲和),我不太明白一些行爲......進入復屬性對象在開發控制檯拋出錯誤
如果我進入一個多屬性直接 JSON對象到控制檯,我收到以下錯誤:
我希望的結果是,對象將被準確地返回我進入它,就像下面我如果直接進入一個字符串或數字值。
注意,這是一個不同的結果,那麼,如果我進入單屬性對象:
這是怎麼回事?爲什麼拋出一個SyntaxError?
控制檯會評估您輸入的任何內容。如果你直接使用你的JSON對象,你會得到相同的結果。
eval("{foo1: 1, foo2: 2}")
// SyntaxError: Unexpected token :
如果你將對象賦值給一個變量,那麼就沒有語法錯誤。
// in console
> var foo = {foo1: 1, foo2: 2};
undefined
> foo
Object {foo1: 1, foo2: 2}
敷在括號中,開口支架被解釋爲一個塊分隔符,而不是一個對象常量。 – bfavaretto
在輸入{「a」:「」,「b」:「」}控制檯中的json時出現[「SyntaxError:Unexpected token:」的可能的重複](http://stackoverflow.com/questions/10537992/syntaxerror-unexpected-令牌時,輸入-AB-JSON-在-CO) – bfavaretto