Number.isInteger
Number.isInteger()
λ©μλλ μ£Όμ΄μ§ κ°μ΄ μ μμΈμ§ νλ³νλ€.
function fits(x, y) {
if (Number.isInteger(y / x)) return 'Fits!';
return 'Does NOT fit!';
}
fits(5, 10); // 'Fits'
fits(5, 11); // 'Does NOT fit!'
Syntax
Number.isInteger(value)
Parameters
value
μ μμΈμ§ νμΈνκΈ° μν κ°
Return value
μ£Όμ΄μ§ κ°μ΄ μ μμΈμ§λ₯Ό λνλ΄λ Boolean
κ°
Description
νκ² κ°μ΄ μ μμ΄λ©΄ true
λ₯Ό λ°ννκ³ μλλ©΄ false
λ₯Ό λ°ννλ€. λ§μ½ valueκ° NaN
μ΄κ±°λ Infinity
μΈ κ²½μ° false
λ₯Ό λ°ννλ€. λν μ μλ‘ λνλΌ μ μλ λΆλ μμμ μ true
λ₯Ό λ°ννλ€.
Examples
Number.isInteger(0); // true
Number.isInteger(1); // true
Number.isInteger(-10000); // true
Number.isInteger(9999999999) // true
Number.isInteger(0.1); // false
Number.isInteger(Math.PI); // false
Number.isInteger(NaN); // false
Number.isInteger(Infinity); // false
Number.isInteger(-Infinity); // false
Number.isInteger('10'); // false
Number.isInteger(true); // false
Number.isInteger(false); // false
Number.isInteger([1]); // false
Number.isInteger(5.0); // true;
Number.isInteger(5.000000000000001); // false
Number.isInteger(5.0000000000000001); // true... μ μλ‘ λνλΌ μ μλ λΆλ μμμ μ trueλ₯Ό λ°ννλ€.
polyfill
Number.isInteger = Number.isInteger || function(value) {
return typeof value === 'number' &&
isFinite(value) && Math.floor(value) === value;
}
Browser compatibility
IEμμλ μ§μμλ¨
Last updated
Was this helpful?