📜  即使在 JavaScript 中不使用模运算符,如何检查数字?

📅  最后修改于: 2022-05-13 01:56:39.739000             🧑  作者: Mango

即使不使用 JavaScript 中的模运算符,如何检查数字?

在本文中,我们将学习如何在不使用 % 或模运算符的情况下检查数字是否为偶数。方法如下所述。

1. 通过使用按位“&”运算符:

解释:

HTML


HTML


HTML


HTML


HTML


输出:

2 is an even number
3 is an odd number

2. 通过将一个数字除以 2:偶数不会丢失十进制值,因此比较是正确的。在奇数的情况下,小数点值将丢失并且比较将是false

HTML


输出:

2 is an even number
3 is an odd number

3.通过使用正则表达式(JavaScript Regex):在这种方法中,我们检查最后一位数字。如果最后一位数字介于 (0,2,4,6,8) 之间,则该数字为偶数,否则为奇数。

HTML


输出:

2 is an even number
3 is an odd number

4.使用数字类的预定义方法:我们使用数字类的isInteger()方法来判断数字是否属于整数。如果数字不是整数,该函数返回false ,如果数字是整数,则返回true

2/2 =0  where 0 is an integer
3/2=1.5 where 1.5 is an integer

HTML


输出:

2 is an even number
3 is an odd number

5. 使用条件循环:我们从 2 中减去一个数,直到该数小于 2。然后我们将查看剩余的数是 1 还是 0。如果答案是 1,则该数是奇数,否则该数字是偶数。

HTML


输出:

2 is an even number
3 is an odd number