如何在 JavaScript 中检查数值

JavaScript Number.isInteger() 方法检查传递的值是否为整数。 Internet Explorer 11 及更早版本不支持 isInteger() 方法。

如何在 JavaScript 中检查数值

要检查 JavaScript 中的值是否为 Numeric,请使用 Number.isInteger() 函数。 JavaScript isInteger() 是一个内置方法,用于解析传递的值是否为整数。

如果值的数据类型为 Number 和整数(没有小数的数字),则 isInteger() 方法返回 true。 否则,它返回 False。

句法

该函数的语法如下。

Number.isInteger(value)

参数

value 参数是必需的,它是一个需要测试的值。

如果目标值为整数,则返回true; 否则,它返回 false。

返回值

如果值为 NaN 或 Infinity,则返回 false。 对于可以表示为整数的浮点数,该方法还将返回 true。

请参阅以下代码。

// app.js

console.log(Number.isInteger(1));
console.log(Number.isInteger(99999999999999999999999));

查看输出。

➜  es git:(master) ✗ node app
true
true
➜  es git:(master) ✗

将负数作为参数传递

如果给函数一个负整数值作为参数,那么如果负值传递给它并且它不是整数类型,那么函数返回true,那么函数返回false。

// app.js

console.log(Number.isInteger(-1));
console.log(Number.isInteger(-11.11))
console.log(Number.isInteger(-99999999999999999999999));

查看输出。

➜  es git:(master) ✗ node app
true
false
true
➜  es git:(master) ✗

将零作为参数传递

如果 Number.isInteger() 函数参数为零,它将返回 true,因为零也是一个整数。

console.log(Number.isInteger(0));

查看输出。

➜  es git:(master) ✗ node app
true
➜  es git:(master) ✗

传递 NaN、Infinity、Boolean 作为参数

将 NaN、Infinity 和布尔值作为参数传递并查看输出。

// app.js

console.log(Number.isInteger(NaN));
console.log(Number.isInteger(Infinity));
console.log(Number.isInteger(true));

查看输出。

➜  es git:(master) ✗ node app
false
false
false
➜  es git:(master) ✗

将浮点数作为参数传递

请参阅以下代码示例。

// app.js

const checkInteger = (x, y) => {
  if (Number.isInteger(y / x))
    return 'Pass the condition'
  else
    return 'Does NOT fit for integer'
}
console.log(checkInteger(5, 10))
console.log(checkInteger(5, 11))

查看输出。

➜  es git:(master) ✗ node app
Passed condition
Does NOT fit for integer
➜  es git:(master) ✗

而已。

如何在 JavaScript 中检查数值的帖子首先出现在 AppDividend 上。

资讯来源:由0x资讯编译自APPDIVIDEND,版权归作者Krunal所有,未经许可,不得转载
你可能还喜欢