2012-02-13 91 views
1

我正在閱讀關於JavaScript中嚴格模式的John Resig blog,但我有一個問題。沒有嚴格模式的JSON.parse

嚴格模式的功能之一是使用JSON.parse和JSON.stringify,但是我可以在沒有「嚴格使用」的情況下使用它。

如果你寫的是他用在自己的博客同樣的例子:

var str = JSON.stringify({ name: "John" }); 
// Prints {"name":"John"} 
alert(str); 

你可以看到這方面的工作。

爲什麼這是允許的?我錯過了什麼嗎?

謝謝!

+1

誰說'JSON'只能在嚴格模式下使用?它始終可用。 – 2012-02-13 17:53:55

回答

5

還有一些其他新功能和API也需要關注。其中最大的是嚴格模式和原生JSON支持。

你應該閱讀爲:

其中最大的是:

  • 「嚴格模式」
  • 原生JSON支持

作爲「JSON支持,啓用嚴格模式後」。

有關該主題的更多信息,請參閱MDN: Strict mode

+0

Ohhhh!對不起,錯誤!現在我可以看到它! – Otuyh 2012-02-13 18:00:49

+1

@Hor NP,我們出生於人類。 – 2012-02-13 18:02:01