#23 자바스크립트에서 전달된 값이 숫자인지 아닌지를 확인 하는 isNaN() 함수 사용법

2023. 7. 19. 14:03자바스크립트

반응형

isNaN() 함수는 전달된 값이 NaN인지를 검사하여 그 결과를 반환.

만약 인수로 전달된 값이 숫자가 아니라면, 숫자로 강제 변환하여 검사.

 

전달된 값이 숫자인지 아닌지를 확인하기 위하여 typeof 연산자를 대신 사용할 수도 있습니다.

 

문법 

isNaN(검사할값);

 

예시

a = isNaN(123);       // 결과 : false
b = isNaN(123e100);   // 결과 : false
c = isNaN(0);         // 결과 : false
d = isNaN(true);      // 결과 : false
e = isNaN(false);     // 결과 :  false
f = isNaN(null);      // 결과 :  false
g = isNaN("123");     // 결과 :  false
h = isNaN("");        // 결과 :  false
i = isNaN("문자열");  // 결과 :  true
j = isNaN(undefined); // 결과 :  true
k = isNaN(NaN);       // 결과 :  true 
  
document.write(a ,"</br>");
document.write(b ,"</br>");
document.write(c ,"</br>");
document.write(e ,"</br>");
document.write(f ,"</br>");
document.write(g ,"</br>");
document.write(h ,"</br>");
document.write(i ,"</br>");
document.write(j ,"</br>");
document.write(k ,"</br>");  

반응형