# prefer-numeric-literals
禁止 parseInt()
和 Number.parseInt()
支持二进制、八进制和十六进制字面
一些该规则报告的问题可以通过 --fix 命令行选项 自动修复
parseInt()
和 Number.parseInt()
函数可用于将二进制、八进制和十六进制字符串转换为整数。由于 ES6 支持二进制、八进制和十六进制字面,因此该规则鼓励使用这些数字字面而不是 parseInt()
或 Number.parseInt()
。
0b111110111 === 503;
0o767 === 503;
# 规则详情
如果使用两个参数调用此规则,则不允许调用 parseInt()
或 Number.parseInt()
:字符串;以及 2(二进制)、8(八进制)或 16(十六进制)的基数选项。
+ 
关注公众号,获取验证码 !
验证码: