JavaScript 判断偶数的两种方法:模运算符和位运算符

在 JavaScript 中,判断一个数是否为偶数可以使用两种方法:模运算符(%)和位运算符(&)。

1. 使用模运算符(%)

模运算符可以用来求两个数相除的余数。如果一个数除以 2 的余数为 0,那么它就是偶数。

以下是一个使用模运算符判断偶数的示例代码:

function isEven(num) {
  return num % 2 === 0;
}

console.log(isEven(4)); // true
console.log(isEven(3)); // false

在该示例中,isEven 函数接受一个 num 参数,然后使用模运算符将其除以 2。如果余数为 0,函数返回 true,否则返回 false

2. 使用位运算符(&)

二进制中,偶数的最后一位一定是 0,而奇数的最后一位一定是 1。因此,使用 & 运算符可以判断最后一位是否为 0。

以下是使用位运算符判断偶数的示例代码:

function isEven(num) {
  return (num & 1) === 0;
}

console.log(isEven(4)); // true
console.log(isEven(3)); // false

在该示例中,isEven 函数接受一个 num 参数,然后使用 & 运算符将其与 1 进行位运算。如果结果为 0,函数返回 true,否则返回 false

总结

使用模运算符和位运算符都可以判断一个数是否为偶数,但是位运算符的效率更高,因为位运算符是直接对二进制进行操作的。在实际应用中,建议优先使用位运算符。

JavaScript 判断偶数的两种方法:模运算符和位运算符

原文地址: https://www.cveoy.top/t/topic/kwA7 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录