ÐÑовеÑка, Ñелое ли ÑиÑло
важноÑÑÑ: 3
ÐапиÑиÑе ÑÑнкÑÐ¸Ñ isInteger(num), коÑоÑÐ°Ñ Ð²Ð¾Ð·Ð²ÑаÑÐ°ÐµÑ true, еÑли num â Ñелое ÑиÑло, инаÑе false.
ÐапÑимеÑ:
alert( isInteger(1) ); // true
alert( isInteger(1.5) ); // false
alert( isInteger(-0.5) ); // false
Ðдин из ваÑианÑов Ñакой ÑÑнкÑии:
function isInteger(num) {
return (num ^ 0) === num;
}
alert( isInteger(1) ); // true
alert( isInteger(1.5) ); // false
alert( isInteger(-0.5) ); // false
ÐбÑаÑиÑе внимание: num^0 â в ÑкобкаÑ
! ÐÑо поÑомÑ, ÑÑо пÑиоÑиÑÐµÑ Ð¾Ð¿ÐµÑаÑии ^ оÑÐµÐ½Ñ Ð½Ð¸Ð·ÐºÐ¸Ð¹. ÐÑли не поÑÑавиÑÑ ÑкобкÑ, Ñо === ÑÑабоÑÐ°ÐµÑ ÑанÑÑе. ÐолÑÑиÑÑÑ num ^ (0 === num), а ÑÑо Ñже ÑовÑем дÑÑгое дело.