📌  相关文章
📜  如何在javascript中检查数字是否为整数(1)

📅  最后修改于: 2023-12-03 14:52:44.308000             🧑  作者: Mango

如何在 JavaScript 中检查数字是否为整数

在 JavaScript 中,我们可以使用不同的方法来检查数字是否为整数。下面将介绍一些常用的方法。

使用 Number.isInteger() 方法

Number.isInteger() 方法是 ES6 中新增的方法,用于判断给定的参数是否为整数。

Number.isInteger(5); // true
Number.isInteger(5.5); // false
Number.isInteger("5"); // false
使用 parseInt() 方法

parseInt() 方法用于将字符串解析为整数。如果解析后的值与原值相等,则说明原值为整数。

parseInt("5"); // 5
parseInt("5.5"); // 5
parseInt("5abc"); // 5

需要注意的是,如果解析不成功则会返回 NaN,因此需要将 NaN 排除在外。

isNaN(parseInt("abc")); // true
使用 Math.floor() 方法

Math.floor() 方法返回小于或等于给定数字的最大整数。

Math.floor(5); // 5
Math.floor(5.5); // 5
Math.floor("5"); // 5

需要注意的是,如果给定的参数为非数字类型,则会返回 NaN。

Math.floor("abc"); // NaN
使用正则表达式

通过正则表达式来判断一个字符串是否为整数,正则表达式如下:

/^\d+$/

该正则表达式表示字符串以数字开头和结尾,且只包含数字。

/^\d+$/.test("5"); // true
/^\d+$/.test("5.5"); // false
/^\d+$/.test("5abc"); // false

以上就是 JavaScript 中判断数字是否为整数的几种常用方法。可以根据需要选择合适的方法来进行判断。