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  

브라우저 호환성

Update compatibility data on GitHub
DesktopMobileServer
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidEdge MobileFirefox for AndroidOpera for AndroidiOS SafariSamsung InternetNode.js
Basic supportChrome Full support YesEdge Full support YesFirefox Full support 1IE Full support YesOpera Full support YesSafari Full support YesWebView Android Full support YesChrome Android Full support YesEdge Mobile Full support YesFirefox Android Full support 4Opera Android Full support YesSafari iOS Full support YesSamsung Internet Android Full support Yesnodejs Full support Yes

Legend

Full support  
Full support

같이 보기

문서 태그 및 공헌자

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