版本

no-octal-escape

禁止在字串字面值中使用八進位跳脫序列

根據 ECMAScript 5 規格,字串字面值中的八進位跳脫序列已被棄用,不應使用。應改用 Unicode 跳脫序列。

var foo = "Copyright \251";

規則細節

此規則禁止在字串字面值中使用八進位跳脫序列。

如果 ESLint 在嚴格模式下解析程式碼,則解析器(而不是此規則)會報告錯誤。

此規則的不正確程式碼範例

在線上試驗場開啟
/*eslint no-octal-escape: "error"*/

var foo = "Copyright \251";

此規則的正確程式碼範例

在線上試驗場開啟
/*eslint no-octal-escape: "error"*/

var foo = "Copyright \u00A9";   // unicode

var foo = "Copyright \xA9";     // hexadecimal

版本

此規則在 ESLint v0.0.9 中引入。

資源

變更語言