수치가 무한 수치인가, 유효한 수치인가를 판명한다.

isFinite(testValue)
인수
isFinite() : (무한수 검정 기능함수)
필수적인 인수로 최상위 내장 기능함수이다.
testValue : (검정할 수치 코드)

선택적인 인수로 기능함수의 인수(argument)로 주어진 코드로 검정의 대상이 된다.

testValue은 선택적이기는 하지만, 없으면 값 false 을 반환한다.

설명

isFinite() 기능함수는 테스트 하고저 하는 수치(testValue)를 점검하여, 그 수치가 무한 수치인가, 유효한 수치인가를 판명하여 부울(Boolean)값으로 반환한다.
유효한 유한 수치이면 true 값을 반환(return)하고, 아니면 false 값을 반환한다.

특기

isFinite() 기능함수는 isNaN() 기능함수와는 반대 결과를 반환한다.

반환값이 유효수치로서 결과가 너무 커서 유동 소수점으로 표시할 수 없는 수치가 되면 유효수치이지만 값 Infinity를 반환한다. Infinitytrue가 아니고 유효수치이면 true라는 점에 유의하라.



function
isFinite 기능함수
isFinite</b> 기능함수
예제
이전페이지로페이지 맨위로페이지 맨아래로

간단한 isNaN(), isFinite() 기능함수 예제

false
true
<SCRIPT>
document.write(isNaN('123.4567')+'<BR>'+isFinite('123.4567')); // 유효수치
</SCRIPT>
true
false
<SCRIPT>
document.write(isNaN('123,4567')+'<BR>'+isFinite('123,4567')); // 무효수치, 컴마가 들어 있어 유효수치가 아님
</SCRIPT>

몇가지 isFinite() 기능함수 예제

true
false
true
true
true
false
<SCRIPT>
document.write(isFinite(1/3)); // 유효수치
document.write(isFinite('이게 맞나요?')); // 무효수치
var numb=Math.log(100); document.write(isFinite(numb)); // 유효수치
document.write(isFinite(numb+100)); // 유효수치
document.write(isFinite(numb+"100")); // 유효수치
document.write(isFinite(numb+"1,000")); // 컴마(,)가 있어 무효수치
</SCRIPT>

function
isFinite 기능함수
isFinite</b> 기능함수
견본
이전페이지로페이지 맨위로페이지 맨아래로

isFinite()기능함수를 호출하여 검정하여 거듭제곱(nn)하는 예제

결과 표시 개체

onChange 이벤트를 이용하여 유효수치이면 수치의 수치승(nn)을하고, 무효수치이면 문자열을 결합하는 기능이며, 유효수치로서 계산 결과가 너무 커서 유동 소수점으로 표시할 수 없는 수치가 되면 유효수치이지만 값 Infinity를 반환한다.

<SCRIPT>
function checkit(str){
  var result; // 결과치 넣을 변수 선언
  if (isFinite(str)){ // 수치인가를 점검 함
    result=Math.pow(str,str); // 유효수치이면 수치의 수치승(nn)을 하고
  } else result+='+'+str; // 아니면 문자열 결합
  eval('showArea.innerHTML="isFinite()=<font color=red>('+isFinite(str)+'</font>) ['+result+']"');
    // eval() 기능함수를 이용하여 id=showArea 인 개체에 HTML로 넣어준다.(출력)
}
</SCRIPT>

<DIV id=showArea
  style="border:solid 1 blue;width:400;padding:5;text-align:center:white-space:nowrap" title="결과">결과 표시 개체</DIV>
<INPUT type=text value="수치를 변경시켜 보라"
  onChange="checkit(this.value)"> // this.value로 입력칸의 값을 기능함수에 보낸다

function
isFinite 기능함수
견본예제
이전페이지로페이지 맨위로
최종 수정:
07/21/2025 05:17:17
KoXo Homepage
All right reserved
비정상적인 방식으로 프레임없이 페이지에 접속하면 자주 오류가 발생됩니다.
오류가 나면 정상적 접속으로 시도해 보세요.
http://koxo.com/lang/js/function/isFinite.html