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.