📜  JavaScript SyntaxError – 不推荐使用以“0”为前缀的八进制字面量和八进制转义序列

📅  最后修改于: 2022-05-13 01:56:30.849000             🧑  作者: Mango

JavaScript SyntaxError – 不推荐使用以“0”为前缀的八进制字面量和八进制转义序列

此 JavaScript 异常0 前缀八进制字面量和八进制转义序列已弃用,仅在严格模式下有效。对于八进制字面量,可以使用“0o”前缀。

信息:

SyntaxError: Octal numeric literals and escape characters
             not allowed in strict mode (Edge)
SyntaxError: "0"-prefixed octal literals and octal escape 
              sequences are deprecated; for octal literals 
              use the "0o" prefix instead

错误类型:

SyntaxError(in strict mode only)

错误原因:八进制字面量和八进制转义序列已被弃用,它们将抛出SyntaxError 在严格模式下。语法是 0o 或 0O。

示例 1:此示例使用以“0”为前缀的八进制字面量和八进制转义序列,因此发生了错误。

HTML


HTML


输出:

SyntaxError: Octal numeric literals and escape characters not allowed in strict mode

例2:在这个例子中,使用了以“0”为前缀的八进制字面量和八进制转义序列,所以出现了错误。

HTML


输出:

SyntaxError: Octal numeric literals and escape characters not allowed in strict mode