no-octal-escape
禁止在字串字面值中使用八進位跳脫序列
根據 ECMAScript 5 規格,字串字面值中的八進位跳脫序列已被棄用,不應使用。應改用 Unicode 跳脫序列。
var foo = "Copyright \251";
規則細節
此規則禁止在字串字面值中使用八進位跳脫序列。
如果 ESLint 在嚴格模式下解析程式碼,則解析器(而不是此規則)會報告錯誤。
此規則的不正確程式碼範例
在線上試驗場開啟
/*eslint no-octal-escape: "error"*/
var foo = ;
此規則的正確程式碼範例
在線上試驗場開啟
/*eslint no-octal-escape: "error"*/
var foo = "Copyright \u00A9"; // unicode
var foo = "Copyright \xA9"; // hexadecimal
版本
此規則在 ESLint v0.0.9 中引入。