如何确定Java脚本中的数字是奇数还是偶数

Bra*_*ney 2 javascript

任何人都可以指向我一些代码来确定JavaScript中的数字是偶数还是奇数?

我正在尝试做类似的事情:

if(intellect is even)
{
    var magic1 = intellect/2;
}
else
{
    var magic1 = (intellect-1)/2
}

var magicdamage = Math.floor(Math.random) * (intellect + weaponi) + magic1
Run Code Online (Sandbox Code Playgroud)

TGH*_*TGH 19

使用模数运算符

if(intellect % 2 == 0)
{
  alert ('is even');
}
else
{
  alert('is odd');
}
Run Code Online (Sandbox Code Playgroud)


Rob*_*obG 8

我认为最强大的isEven功能是:

function isEven(n) {
  return n == parseFloat(n) && !(n % 2);
}
Run Code Online (Sandbox Code Playgroud)

这导致:

function isOdd(n) {
  return n == parseFloat(n) && !!(n % 2);     
}
Run Code Online (Sandbox Code Playgroud)

请参阅测试值是奇数还是偶数