跳过内容

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;

参考资源

在 MIT 许可证下发布。