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?