# prefer-numeric-literals

禁止 parseInt()Number.parseInt() 支持二进制、八进制和十六进制字面

一些该规则报告的问题可以通过 --fix 命令行选项 自动修复

parseInt()Number.parseInt() 函数可用于将二进制、八进制和十六进制字符串转换为整数。由于 ES6 支持二进制、八进制和十六进制字面,因此该规则鼓励使用这些数字字面而不是 parseInt()Number.parseInt()

0b111110111 === 503;
0o767 === 503;

# 规则详情

如果使用两个参数调用此规则,则不允许调用 parseInt()Number.parseInt():字符串;以及 2(二进制)、8(八进制)或 16(十六进制)的基数选项。

+

关注公众号,获取验证码 !

验证码:
Last Updated: 5/13/2023, 8:55:38 PM