no-floating-decimal
禁止浮动小数( 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 介绍