JavaScript 如何检查第一个数是否能被第二个数整除
给定两个数字,任务是用JavaScript检查第一个数字能否被第二个数字整除。
在开始编码之前,首先让我们了解一下取余运算符和三等号的概念。为了判断一个数是否能被另一个数整除,我们可以简单地使用取余运算符,如果余数为0则说明可以整除,否则不可整除。
示例:
variable a = 10;
variable b = 5;
if ((a % b) == 0) {
// a is divisible by b
else {
//a is not divisible by b
}
我们在比较表达式的值时使用了 == 运算符。但是在JavaScript中,我们使用 ===(三个等号)。
使用三个等号的原因: 三个等号运算符用于在两个值之间进行严格的相等性测试。你比较的类型和值必须完全相同。
严格相等性的示例:
4 === 4
// true (Both numbers, equal values)
'gfg' === 'gfg'
// true (Both Strings, equal values)
54 === '54'
// false (Number compared with String)
双等于(==)用于宽松(类型强制转换)相等性测试。这意味着我们在将两个值转换为相同类型之后进行比较。
示例:
3 == '3'
// true
因此,在JavaScript中我们使用 ===(三个等号)而不是 ==(两个等号) 。
示例: 这是一个用于检查JavaScript中第一个数字参数是否可以被第二个参数整除的代码。
<!DOCTYPE html>
<html>
<body style="text-align:center;">
<h1 style="color:green;">
GeeksForGeeks
</h1>
<p>
Enter first number:
<input type="text" id="txt1" name="text1"><br>
<br> Enter second number:
<input type="text" id="txt2" name="text2"><br>
<br>
<button onclick="myFunction()">Divide</button>
</p>
<p id="demo" style="font-size: 20px;
font-weight: bold;">
</p>
<script>
function myFunction() {
var a = Number(document.getElementById("txt1").value);
var b = Number(document.getElementById("txt2").value);
const isDivisible =
(dividend, divisor) => dividend % divisor === 0;
if (a % b === 0) {
document.getElementById("demo").innerHTML =
a + " is divisible by " + b;
} else {
document.getElementById("demo").innerHTML =
a + " is not divisible by " + b;
}
}
</script>
</body>
</html>
输出:

因此,这是如何在JavaScript中检查第一个数字参数是否可被第二个数字参数整除的方法。
极客教程