Number.isFinite() 메서드는 전달된 값이 유한수인지를 결정합니다.

구문

Number.isFinite(value)

매개변수

value
유한한 지 테스트될 값.

설명

전역 함수 isFinite()에 비해, 이 메서드는 강제로 매개변수를 숫자로 변환하지 않습니다. 이는 오직 수치형 값에만 또한 그 값이 유한하면, true를 반환합니다.

예제

Number.isFinite(Infinity);  // false
Number.isFinite(NaN);       // false
Number.isFinite(-Infinity); // false

Number.isFinite(0);         // true
Number.isFinite(2e64);      // true

Number.isFinite('0');       // false, 전역 함수 
                            // isFinite('0')라면 true였을 것임
Number.isFinite(null);      // false, 전역 함수 
                            // isFinite(null)라면 true였을 것임

폴리필

Number.isFinite = Number.isFinite || function(value) {
    return typeof value === "number" && isFinite(value);
}

스펙

스펙 상태 설명
ECMAScript 2015 (6th Edition, ECMA-262)
The definition of 'Number.isInteger' in that specification.
Standard 초기 정의.
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 19 16 (16) No support 15 9
Feature Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support ? ? 16.0 (16) ? ? ?

참조

  • 메서드가 속한 Number 객체.

문서 태그 및 공헌자

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