JavaScript Number isInteger() 方法
JavaScript Number isInteger() 方法是一个静态方法,用于判断传递的值是否为整数。如果传递的值是整数,则返回布尔值"true"。否则,返回"false"。
在数学中,整数可以是正数、负数或零,例如 {1, 2, 3, 4, ..., 0, -1, -2, -3, ...}。
语法
以下是 JavaScript Number isInteger() 方法的语法 -
Number.isInteger(value)
参数
此方法接受一个名为"value"的参数,如下所述 -
- value - 要检查其是否为整数的值。
返回值
如果传递的值是整数;否则返回"false"。
示例 1
如果我们向此方法传递一个正数值,它将返回"true"。
在下面的程序中,我们使用 isInteger() 方法来判断传递的值"10"是否为整数。
<html>
<head>
<title>JavaScript isInteger() Method</title>
</head>
<body>
<script>
let num = 10;
document.write("Is number ", num, " is an Integer? ", Number.isInteger(num));
</script>
</body>
</html>
输出
上述程序对值 10 返回布尔值"true",如下所示:
Is number 10 is an Integer? true
示例 2
如果我们将 null 作为参数传递给此方法,它将返回"false"。
以下是 isInteger() 方法的另一个示例。我们将"null"作为参数传递给此方法,以检查它是否为整数。
<html>
<head>
<title>JavaScript isInteger() Method</title>
</head>
<body>
<script>
let val = null;
document.write("Is '", val, "' is an Integer? ", Number.isInteger(val));
</script>
</body>
</html>
输出
上述程序执行后,将在输出中返回"false",如下所示:
Is 'null' is an Integer? false
示例 3
我们将 0(零)作为参数传递给 'isInteger()' 方法,以验证它是否为整数。
<html>
<head>
<title>JavaScript isInteger() Method</title>
</head>
<body>
<script>
let val = 0;
document.write("Is '", val, "' is an Integer? ", Number.isInteger(val));
</script>
</body>
</html>
输出
上述程序对值 0 返回"true",如下所示:
Is '0' is an Integer? true
示例 4
以下示例演示了 isInteger() 方法的用法。
<html>
<head>
<title>JavaScript isInteger() Method</title>
</head>
<body>
<script>
document.write("Is the result of 15/0 is an Inetger? ", Number.isInteger(10/0));
</script>
</body>
</html>
输出
(15/0) 的结果为"无穷大",因此上述程序对该值的结果返回"false" -
Is the result of 15/0 is an Inetger? false
示例 5
下面的示例将演示 JavaScript Number isInteger() 方法的实时用法。
<html>
<head>
<title>JavaScript isInteger() Method</title>
</head>
<body>
<script>
//声明函数
function print(x, y){
if(Number.isInteger(x/y)){
document.write("Ok")
}
else{
document.write("Not ok");
}
}
let x = 10;
let y = 5;
document.write("x = ", x);
document.write("<br> y = ", y);
//call the function
document.write("<br>Result1 = ")
print(x, y);
//output will be 'Ok',
let n1 = 14.5
let n2 = 5;
document.write("<br> n1 = ", n1);
document.write("<br> n2 = ", n2);
//call the function
document.write("<br>Result2 = ")
print(n1, n2);
//输出将是"Not ok",因为十进制数不能被视为整数值
</script>
</body>
</html>
输出
程序根据指定条件显示语句"Ok"和"Not ok"-
x = 10 y = 5 Result1 = Ok n1 = 14.5 n2 = 5 Result2 = Not ok

