2

我正在阅读有关 javascript 中的严格模式的John Resig 博客,但我有一个问题。

严格模式的功能之一是使用 JSON.parse 和 JSON.stringify,但我可以在不“使用严格”的情况下使用它。

如果您编写他在博客上使用的相同示例:

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

你可以看到这个工作。

为什么这是允许的?我错过了什么吗?

谢谢!

4

1 回答 1

5

还有许多其他新功能和 API 也需要注意。其中最大的是严格模式和原生 JSON 支持。

您应该将其阅读为:

其中最大的是:

  • “严格模式”
  • 原生 JSON 支持

不像“启用严格模式后支持 JSON”。

有关此主题的更多信息,请参阅MDN:严格模式

于 2012-02-13T17:53:53.310 回答