eslint/prefer-numeric-literals 样式
用法
禁止使用 parseInt() 和 Number.parseInt(),推荐使用二进制、八进制和小数的字面量。
为何不推荐?
可以使用 parseInt() and Number.parseInt() 函数将二进制、八进制和小数的字符串转为整数。由于 ES6 支持二进制、八进制和小数的字面量,此规则建议使用这些数值字面量代替 parseInt() 或 Number.parseInt()。
示例
javascript
parseInt("111110111", 2) === 503;
parseInt(`111110111`, 2) === 503;
parseInt("767", 8) === 503;
parseInt("1F7", 16) === 503;
Number.parseInt("111110111", 2) === 503;
Number.parseInt("767", 8) === 503;
Number.parseInt("1F7", 16) === 503;