没有严格模式的 JSON.parse

Posted

技术标签:

【中文标题】没有严格模式的 JSON.parse【英文标题】:JSON.parse without Strict Mode 【发布时间】:2012-03-05 03:21:18 【问题描述】:

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

Strict Mode 的特点之一是使用 JSON.parse 和 JSON.stringify,但我可以在不“使用严格”的情况下使用它。

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

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

你可以看到这个工作。

为什么允许这样做?我错过了什么吗?

谢谢!

【问题讨论】:

谁说JSON只能在严格模式下使用?它始终可用。 【参考方案1】:

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

你应该这样理解:

其中最大的是:

“严格模式” 原生 JSON 支持

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

有关此主题的更多信息,请参阅MDN: Strict mode。

【讨论】:

噢噢噢!为错误道歉!我现在可以看到了!

以上是关于没有严格模式的 JSON.parse的主要内容,如果未能解决你的问题,请参考以下文章

Mysql大家是用严格模式还是宽松模式

strict 严格模式

JS 严格模式

Hive的严格模式

严格模式

MySQL中的严格模式