We're looking for a person or people to help audit MDN to find places we could speed up. Is this you or someone you know? Check out the RFP: https://mzl.la/2IHcMiE

Number.isInteger()메서드는 전달된 값이 정수인지 여부를 가려냅니다.




정수인지 확인하고자 하는 값

반환 값

파라미터로 받은 값이 정수인지 아닌지를 나타내는 Boolean 타입의 값.



파라미터 값이 정수인 경우 true를 반환하며, 정수가 아닐경우 false를 반환합니다. 만약 값이 NaN 이거나 infinite 인 경우 false를 반환합니다.



Number.isInteger(0);         // true
Number.isInteger(1);         // true
Number.isInteger(-100000);   // true

Number.isInteger(0.1);       // false
Number.isInteger(Math.PI);   // 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 = Number.isInteger || function(value) {
  return typeof value === "number" && 
    isFinite(value) && 
    Math.floor(value) === value;



Specification Status Comment
ECMAScript 2015 (6th Edition, ECMA-262)
The definition of 'Number.isInteger' in that specification.
Standard Initial definition.
ECMAScript Latest Draft (ECMA-262)
The definition of 'Number.isInteger' in that specification.


브라우저 호환성

We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help!

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support (Yes) 16 (16) No support (Yes) (Yes)
Feature Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support (Yes) (Yes) 16.0 (16) No support No support (Yes)



  • 이 메서드는 Number  객체에 속합니다.

문서 태그 및 공헌자

 이 페이지의 공헌자: Lutece
 최종 변경: Lutece,