MDN’s new design is in Beta! A sneak peek: https://blog.mozilla.org/opendesign/mdns-new-design-beta/

Number.isFinite()

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 2017 Draft (ECMA-262)
The definition of 'Number.isInteger' in that specification.
Draft  

브라우저 호환성

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,