Eslint参考手册
规则 | Rules
no-floating-decimal
在--fix
命令行上的选项可以自动修复一些被这条规则反映的问题。
JavaScript 中的浮点值包含一个小数点,并且不要求小数点前后有数字。例如,以下是所有有效的 JavaScript 编号:
var num = .5;
var num = 2.;
var num = -.7;
尽管不是语法错误,但这种数字格式可能难以区分真正的十进制数和点运算符。出于这个原因,一些人建议你应该总是在小数点前后包含一个数字,以便清楚它的意图是创建一个十进制数。
规则细节
此规则旨在消除浮点小数点,并在数值有小数点但在其之前或之后缺少数字时发出警告。
此规则的错误代码示例:
/*eslint no-floating-decimal: "error"*/
var num = .5;
var num = 2.;
var num = -.7;
此规则的正确代码示例:
/*eslint no-floating-decimal: "error"*/
var num = 0.5;
var num = 2.0;
var num = -0.7;
何时不使用它
如果您不关心浮动小数点值的误解,那么您可以安全地关闭此规则。
兼容性
- JSHint:W008VersionThis 规则 ESLint 0.0.6.Resources 介绍
- Rule source
- Documentation source
规则 | Rules相关

ESLint 是一个代码规范和错误检查工具,有以下几个特性。所有东西都是可以插拔的。你可以调用任意的 rule api 或者 formatter api 去打包或者定义 rule or formatter。任意的 rule 都是独立的。没有特定的 coding style,你可以自己配置。
主页 | https://eslint.org/ |
源码 | https://github.com/eslint/eslint |
发布版本 | 4.12.0 |