2012-02-13 63 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