We're looking for a user researcher to understand the needs of developers and designers. Is this you or someone you know? Check out the post: https://mzl.la/2IGzdXS

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

Syntax

Number.isInteger(value)

파라미터

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

반환 값

파라미터로 받은 값이 정수인지 아닌지를 나타내는 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.
Draft  

 

브라우저 호환성

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,