We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent c703df3 commit 93f7e23Copy full SHA for 93f7e23
docs/proposals.md
@@ -236,7 +236,12 @@ JavaScript 字符串允许直接输入字符,以及输入字符的转义形式
236
237
这个规定本身没有问题,麻烦在于 JSON 格式允许字符串里面直接使用 U+2028(行分隔符)和 U+2029(段分隔符)。这样一来,服务器输出的 JSON 被`JSON.parse`解析,就有可能直接报错。
238
239
-JSON 格式已经冻结(RFC 7159),没法修改了。为了消除这个报错,现在有一个[提案](https://github.com/tc39/proposal-json-superset),允许 JavaScript 字符串直接输入 U+2028(行分隔符)和 U+2029(段分隔符)。
+```javascript
240
+const json = '"\u2028"';
241
+JSON.parse(json); // 可能报错
242
+```
243
+
244
+JSON 格式已经冻结(RFC 7159),没法修改了。为了消除这个报错,[ES2019](https://github.com/tc39/proposal-json-superset) 允许 JavaScript 字符串直接输入 U+2028(行分隔符)和 U+2029(段分隔符)。
245
246
```javascript
247
const PS = eval("'\u2029'");
0 commit comments