首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

no-floating-decimal

--fix命令行上的选项可以自动修复一些被这条规则反映的问题。

JavaScript 中的浮点值包含一个小数点,并且不要求小数点前后有数字。例如,以下是所有有效的 JavaScript 编号:

代码语言:javascript
复制
var num = .5;
var num = 2.;
var num = -.7;

尽管不是语法错误,但这种数字格式可能难以区分真正的十进制数和点运算符。出于这个原因,一些人建议你应该总是在小数点前后包含一个数字,以便清楚它的意图是创建一个十进制数。

规则细节

此规则旨在消除浮点小数点,并在数值有小数点但在其之前或之后缺少数字时发出警告。

此规则的错误代码示例:

代码语言:javascript
复制
/*eslint no-floating-decimal: "error"*/

var num = .5;
var num = 2.;
var num = -.7;

此规则的正确代码示例:

代码语言:javascript
复制
/*eslint no-floating-decimal: "error"*/

var num = 0.5;
var num = 2.0;
var num = -0.7;

何时不使用它

如果您不关心浮动小数点值的误解,那么您可以安全地关闭此规则。

兼容性

  • JSHint:W008VersionThis 规则 ESLint 0.0.6.Resources 介绍

扫码关注腾讯云开发者

领取腾讯云代金券