no-octal
Disallow octal literals
✅ Recommended
The "extends": "eslint:recommended"
property in a configuration file enables this rule
八进制字是指以前导零开头的数字,如:
var num = 071; // 57
由于标识八进制字头的零在 JavaScript 代码中一直是混乱和错误的来源,ECMAScript 5 取消了对八进制数字字头的使用。
规则细节
这条规则不允许八进制字头。
如果 ESLint 在严格模式下解析代码,解析器(而不是这个规则)会报告错误。
使用此规则的错误示例:
Open in Playground
/*eslint no-octal: "error"*/
var num = 071;
var result = 5 + 07;
使用此规则的正确示例:
Open in Playground
/*eslint no-octal: "error"*/
var num = "071";
兼容
- JSHint:W115
Version
This rule was introduced in ESLint v0.0.6.