no-octal-escape
Disallow octal escape sequences in string literals
从 ECMAScript 5 规范开始,字符串中的八进制转义序列已被废弃,不应使用。应该使用 Unicode 转义序列。
var foo = "Copyright \251";
规则细节
这条规则不允许在字符串字面中使用八进制转义序列。
如果 ESLint 在严格模式下解析代码,解析器(而不是本规则)会报告错误。
使用此规则的错误示例:
Open in Playground
/*eslint no-octal-escape: "error"*/
var foo = "Copyright \251";
使用此规则的正确示例:
Open in Playground
/*eslint no-octal-escape: "error"*/
var foo = "Copyright \u00A9"; // unicode
var foo = "Copyright \xA9"; // hexadecimal
Version
This rule was introduced in ESLint v0.0.9.