MDN wants to learn about developers like you: https://qsurvey.mozilla.com/s3/MDN-dev-survey

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

구문

isFinite(testValue)

매개변수

testValue
유한한 지 테스트될 값.

설명

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

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

예제

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

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


isFinite("0");       // true, 더 강력한 
                     // Number.isFinite("0")라면 false였을 것임 

스펙

스펙 상태 설명
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 2017 Draft (ECMA-262)
The definition of 'isFinite' in that specification.
Draft  

브라우저 호환성

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support (Yes) (Yes) (Yes) (Yes) (Yes)
Feature Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support (Yes) (Yes) (Yes) (Yes) (Yes) (Yes)

참조

문서 태그 및 공헌자

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