isFinite() 전역 함수는 전달된 값이 유한수인지를 결정합니다. 필요하다면, 매개변수는 먼저 수치로 변환됩니다.

구문

isFinite(testValue)

매개변수

testValue
유한한 지 테스트할 값.
 

반환값

인자가 양 또는 음의 Infinity 또는 NaN이면 false, 다른 경우 true.

설명

isFinite은 최상위 함수이고 어떤 객체와도 연결되지 않습니다.

숫자가 유한수인지 결정하기 위해 본 함수를 사용할 수 있습니다. isFinite 함수는 인수를 검사해 그 값이 NaN, 양의 무한대, 음의 무한대이면 false를 반환합니다. 그렇지 않으면 true를 반환합니다.

예제

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

isFinite(0);         // true
isFinite(2e64);      // true
isFinite(910);       // true

isFinite(null);      // true, would've been false with the 
                     // more robust Number.isFinite(null)

isFinite('0');       // true, would've been false with the 
                     // more robust Number.isFinite("0")

명세

스펙 상태 설명
ECMAScript 3rd Edition (ECMA-262) Standard 초기 정의.
ECMAScript 5.1 (ECMA-262)
The definition of 'isFinite' in that specification.
Standard  
ECMAScript 2015 (6th Edition, ECMA-262)
The definition of 'isFinite' in that specification.
Standard  
ECMAScript Latest Draft (ECMA-262)
The definition of 'isFinite' in that specification.
Draft  

브라우저 호환성

FeatureChromeEdgeFirefoxInternet ExplorerOperaSafari
Basic support Yes Yes1 Yes Yes Yes
FeatureAndroid webviewChrome for AndroidEdge mobileFirefox for AndroidOpera AndroidiOS SafariSamsung Internet
Basic support Yes Yes Yes4 Yes Yes Yes

같이 보기

문서 태그 및 공헌자

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