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