¼öÄ¡°¡ ¹«È¿¼öÄ¡Àΰ¡ À¯È¿ ¼öÄ¡Àΰ¡¸¦ ÆǸíÇÑ´Ù.

isNaN(testValue)
Àμö
isNaN() : (¹«È¿¼öÄ¡ °ËÁ¤ ±â´ÉÇÔ¼ö)
ÇʼöÀûÀÎ Àμö·Î ÃÖ»óÀ§ ³»Àå ±â´ÉÇÔ¼öÀÌ´Ù.
testValue : (°ËÁ¤ÇÒ ¼öÄ¡ ÄÚµå)

¼±ÅÃÀûÀÎ Àμö·Î ±â´ÉÇÔ¼öÀÇ Àμö(argument)·Î ÁÖ¾îÁø ÄÚµå·Î °ËÁ¤ÀÇ ´ë»óÀÌ µÈ´Ù.

testValueÀº ¼±ÅÃÀûÀ̱â´Â ÇÏÁö¸¸, ¾øÀ¸¸é °ª true¸¦ ¹ÝȯÇÑ´Ù.

¼³¸í

isNaN()Àº isNotaNumber ÀÇ ¾àÀÚ·Î ÀÌ ±â´ÉÇÔ¼ö´Â Å×½ºÆ® ÇÏ°íÀú ÇÏ´Â ¼öÄ¡(Number)¸¦ Á¡°ËÇÏ¿©, ±× ¼öÄ¡°¡ ¹«È¿¼öÄ¡Àΰ¡¸¦ ÆǸí ÆǸíÇÏ¿© ºÎ¿ï(Boolean)°ªÀ¸·Î ¹ÝȯÇÑ´Ù.
¹«È¿¼öÄ¡À̸é true °ªÀ» ¹ÝȯÇÏ°í(return), À¯È¿¼öÄ¡À̸é false °ªÀ» ¹ÝȯÇÑ´Ù.

Ư±â

ÀÌ isNaN() ±â´ÉÇÔ¼ö´Â isFinite() ±â´ÉÇÔ¼ö¿Í´Â ¹Ý´ë °á°ú¸¦ ¹ÝȯÇÑ´Ù.



°£´ÜÇÑ isNaN(), isFinite() ±â´ÉÇÔ¼ö ¿¹Á¦

<SCRIPT>
document.write(isNaN('123.4567')+'<BR>'+isFinite('123.4567')); // À¯È¿¼öÄ¡
</SCRIPT>
<SCRIPT>
document.write(isNaN('123,4567')+'<BR>'+isFinite('123,4567')); // ¹«È¿¼öÄ¡, Äĸ¶°¡ µé¾î ÀÖ¾î À¯È¿¼öÄ¡°¡ ¾Æ´Ô
</SCRIPT>
<SCRIPT>
document.write('1) '+isNaN(1/3)+', °ª='+(1/3)+'<BR>'); // À¯È¿¼öÄ¡
var numb='123 456'; document.write('2) '+isNaN(numb)+', °ª='+numb+'<BR>'); // ºóÄ­ÀÌ ÀÖ¾î ¹®ÀÚ¿­ÀÌ¸ç ¹«È¿¼öÄ¡ÀÓ
var numb=Math.log(100); document.write('3) '+isNaN(numb)+', °ª='+numb+'<BR>'); // À¯È¿¼öÄ¡
var numb=Math.pow(100,200); document.write('4) '+isNaN(numb)+', °ª='+numb+'<BR>');
   // 100ÀÇ 200½ÂÀ» º¯¼ö¿¡ ÇÒ´ç, °è»ê °á°ú°¡ ºÎµ¿¼Ò¼öÁ¡À¸·Î Ç¥½Ã ÇÒ ¼ö ¾ø¾î °ªÀÌ Infinite°¡ µÇÁö¸¸ À¯È¿¼öÄ¡ÀÌ´Ù.
</SCRIPT>

±â´ÉÇÔ¼ö¸¦ È£ÃâÇÏ¿© isNaN() ±â´ÉÇÔ¼ö·Î °ËÁ¤ÇÏ´Â ¿¹Á¦

°á°ú Ç¥½Ã °³Ã¼

À¯È¿¼öÄ¡À̸é Á¦°öÇÏ°í, ¹«È¿¼öÄ¡ÀÌ¸é ¹®ÀÚ¿­À» µÎ¹ø °áÇÕÇÏ´Â ±â´ÉÇÔ¼ö.

<SCRIPT>
function checkit(str){
  var result=str;
  if (isNaN(str)){ result+='+'+str;   // ¹«È¿¼öÄ¡ÀÌ¸é ¹®ÀÚ¿­À¸·Î
  } else result=str*str;   // À¯È¿¼öÄ¡À̸é Á¦°öÀ¸·Î
  eval('showArea.innerHTML="isNaN()=(<font color=red>'+isNaN(str)+'</font>) ['+result+']"');
    // eval() ±â´ÉÇÔ¼ö¸¦ ÀÌ¿ëÇÏ¿© id=showArea ÀÎ °³Ã¼¿¡ ³Ö¾îÁØ´Ù.(Ãâ·Â)
}
</SCRIPT>

<DIV id=showArea style="border:solid 1 blue;width:400;padding:5" title="°á°ú">°á°ú Ç¥½Ã °³Ã¼</DIV>
<INPUT type=text value="¼öÄ¡¸¦ º¯°æ½ÃÄÑ º¸¶ó"
  onChange="checkit(this.value)"> // this.value·Î ÀÔ·ÂÄ­ÀÇ °ªÀ» ±â´ÉÇÔ¼ö¿¡ º¸³½´Ù