no-octal

禁止八进制字面

配置文件 中的 "extends": "eslint:recommended" 属性启用了该规则

八进制字面是以前导零开头的数字,例如:

var num = 071;      // 57

因为标识八进制字面的前导零是 JavaScript 代码中混淆和错误的根源,所以 ECMAScript 5 不赞成使用八进制数字字面。

规则详情

该规则不允许使用八进制字面。

mWpHm/sJU/3IbiUVL6eDPAset7ytMr23laKKoqIavfDw9Ya3FORl+WBfoAwKgLyuUwU1XtdjPE7Bdr4LOGGWh3ZXNBj9Re1jmhhZIlUO+uH1qGjoKCE2R1iGBGPy+/9dhZ/2wnx60vNYFlOLHQ8t0A==

2k0BPo/0b79qZaJVj2D2z24takoo4vACmRt/zf0ULpHpA+u7doILj/cTEnr42O7E

/*eslint no-octal: "error"*/

var num = 071;
var result = 5 + 07;

QmuA/Biwj8uhm1HNHY6ojd1f/fHxoqUyE/DMwpSSw/lGbRNGbq4S4jzigJKZ+bWz

/*eslint no-octal: "error"*/

var num  = "071";

兼容性

    szPPmPr61gzXuOi42t8McesTufegf8HbBBHa/W7YJFkORByHyIqM2TGe/PEuoAwZ