¼öÄ¡°¡ ¹«ÇÑ ¼öÄ¡Àΰ¡, À¯È¿ÇÑ ¼öÄ¡Àΰ¡¸¦ ÆǸíÇÑ´Ù.
isFinite(testValue)
¼±ÅÃÀûÀÎ Àμö·Î ±â´ÉÇÔ¼öÀÇ Àμö(argument)·Î ÁÖ¾îÁø ÄÚµå·Î °ËÁ¤ÀÇ ´ë»óÀÌ µÈ´Ù.
testValueÀº ¼±ÅÃÀûÀ̱â´Â ÇÏÁö¸¸, ¾øÀ¸¸é °ª false À» ¹ÝȯÇÑ´Ù.
isFinite() ±â´ÉÇÔ¼ö´Â Å×½ºÆ® ÇÏ°íÀú ÇÏ´Â ¼öÄ¡(testValue)¸¦ Á¡°ËÇÏ¿©, ±× ¼öÄ¡°¡ ¹«ÇÑ ¼öÄ¡Àΰ¡, À¯È¿ÇÑ ¼öÄ¡Àΰ¡¸¦ ÆǸíÇÏ¿© ºÎ¿ï(Boolean)°ªÀ¸·Î ¹ÝȯÇÑ´Ù.
À¯È¿ÇÑ À¯ÇÑ ¼öÄ¡À̸é true °ªÀ» ¹Ýȯ(return)ÇÏ°í, ¾Æ´Ï¸é false °ªÀ» ¹ÝȯÇÑ´Ù.
ÀÌ isFinite() ±â´ÉÇÔ¼ö´Â isNaN() ±â´ÉÇÔ¼ö¿Í´Â ¹Ý´ë °á°ú¸¦ ¹ÝȯÇÑ´Ù.
¹Ýȯ°ªÀÌ À¯È¿¼öÄ¡·Î¼ °á°ú°¡ ³Ê¹« Ä¿¼ À¯µ¿ ¼Ò¼öÁ¡À¸·Î Ç¥½ÃÇÒ ¼ö ¾ø´Â ¼öÄ¡°¡ µÇ¸é À¯È¿¼öÄ¡ÀÌÁö¸¸ °ª Infinity¸¦ ¹ÝȯÇÑ´Ù. Infinity¸¸ true°¡ ¾Æ´Ï°í À¯È¿¼öÄ¡À̸é true¶ó´Â Á¡¿¡ À¯ÀÇÇ϶ó.
<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(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>
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·Î ÀÔ·ÂÄÀÇ °ªÀ» ±â´ÉÇÔ¼ö¿¡ º¸³½´Ù