parseInt() ±â´ÉÇÔ¼ö´Â ¹®ÀÚ¿­¿¡¼­ ¾ÕºÎºÐÀÇ À¯È¿ÇÑ Á¤¼ö¸¦ ÃßÃâÇØ ¿Â´Ù.

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

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

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

radix : (Á¤¼ö º£À̽º)

¼±ÅÃÀûÀÎ Àμö radix´Â 2¿¡¼­ 36 »çÀÌÀÇ Á¤¼ö º£À̽ºÀÌ´Ù. ¸îÁø¼öÀΰ¡¸¦ ÀǹÌÇÑ´Ù.

¿¹¸¦ µé¾î ÀÌ Á¤¼ö º£À̽º 16 À̸é 16Áø¼ö ¼öÄ¡(0123456789ABCDEF)·Î ȯ»êÇÏ´Â °ÍÀÌ´Ù.

radix°¡ Á¦°øµÇÁö ¾Ê°Å³ª ¼öÄ¡ 0ÀÌ Á¦°øµÇ¾úÀ¸¸é, ±× Á¤¼ö º£À̽º¸¦ ¾Ë¾Æ³»·Á´Â ½Ãµµ¸¦ ÇÑ´Ù.

  1. ù ¹®ÀÚ°¡ 1~9 »çÀÌ ¼öÄ¡À̸é 10Áø¼ö·Î,
  2. 0X³ª 0x·Î ½ÃÀÛÇÏ¿´À¸¸é 16Áø¼ö·Î ÆĽÌ(parse)ÇÏ°Ô µÈ´Ù.
  3. 0À¸·Î ½ÃÀ۵ǾúÀ¸¸é ½ÇÁ¦ÀûÀ¸·Î 8Áø¼ö°¡ ¾Æ´Ï´õ¶óµµ 8Áø¼ö·Î ÆĽÌÇÑ´Ù.

radix¸¦ »ç¿ëÇϸé ÇØ´ç Áø¼öÀÇ ¼öÄ¡¸¦ 10Áø¼ö Á¤¼ö ¼öÄ¡·Î ¹ÝȯÇÑ´Ù.

¼³¸í

Á¦ÀÏ ¾Õ¿¡ ³ª¿À´Â ¹®ÀÚ¿­ÀÌ ¾Æ´Ñ Á¤¼ö ¼öÄ¡¸¸À» ¾ò¾î ¿Â´Ù.

ù¹®ÀÚ°¡ ¼öÄ¡°¡ ¾Æ´Ï¸é À¯È¿¼öÄ¡°¡ ¾Æ´Ñ ù¹®ÀÚºÎÅÍ ¹®ÀÚµéÀ» ¸ðµÎ ¹«½ÃÇÏ°í NaNÀ» ¹ÝȯÇÑ´Ù.

ù¹®ÀÚ°¡ ÆÇÁ¤µÇ¸é ÇÑ ¹®ÀÚ¾¿ ¿ìÃøÀ¸·Î ÆÇÁ¤ÇØ °¡´Âµ¥, ¹®ÀÚ¿­ Áß¿¡ ¼öÄ¡°¡ ¾Æ´Ñ ¹®ÀÚ¸¦ ¸¸³ª¸é ±× µÚ¿¡ ¾î¶² ¹®ÀÚµéÀÌ ³ª¿À°Å³ª °ü°è¾øÀÌ ¹ö¸®°í ¸Ç ¸ÕÀú ¾ò¾îÁø Á¤¼ö¸¸À» ¹ÝȯÇÑ´Ù.(¼Ò¼öÁ¡À̳ª ¼Ò¼öÁ¡ µÚÀÇ ¼öÄ¡µµ ¹ö¸°´Ù.)

¹ÝȯµÇ´Â °ªÀº ¼öÄ¡µéÀÇ ¹®ÀÚ¿­ÀÌ ¾Æ´Ï°í Á¤¼ö ¼öÄ¡ÀÌ´Ù.

ù ¹®ÀÚ°¡ ¼öÄ¡°¡ ¾Æ´Ï°Å³ª ºóÄ­ÀÌ ¸Ç ¸ÕÀú ³ª¿À´Â ¹®ÀÚ¿­(ºóÄ­µµ ¼öÄ¡°¡ ¾Æ´Ï¹Ç·Î)µµ °ª NaNÀ» ¹ÝȯÇÑ´Ù.

Ư±â

ÀÌ parseInt() ±â´ÉÇÔ¼ö´Â parseFloat() ±â´ÉÇÔ¼ö¿Í ¾ÆÁÖ À¯»çÇϳª parseFloat()¿¡¼­´Â ¼Ò¼öÁ¡±îÁö ¹ÝȯÇϴµ¥ ºñÇØ À¯È¿¼öÄ¡ Áß¿¡¼­ Á¤¼ö¸¸ ¹ÝȯÇÑ´Ù´Â Á¡ÀÌ ´Ù¸£´Ù.



°£´ÜÇÑ parseInt() ¿¹Á¦

<SCRIPT>
document.write("1) "+parseInt("123")); // ÀüºÎ À¯È¿¼öÄ¡ Á¤¼öÀÓ
document.write("<BR>2) "+parseInt("12345.12345")); // ¼Ò¼öÁ¡À» Æ÷ÇÔÇÏ¿© µÚ¸¦ ¹«½ÃÇÏ°í Á¤¼ö¸¸ ¹ÝȯÇÔ
document.write("<BR>3) "+parseInt("3000.00000000")); // ¼Ò¼öÁ¡À» Æ÷ÇÔÇÏ¿© µÚ¸¦ ¹«½ÃÇÏ°í Á¤¼ö¸¸ ¹ÝȯÇÔ
document.write("<BR>4) "+parseInt("123.123 456.456 789.789")); // ¼Ò¼öÁ¡À» Æ÷ÇÔÇÏ¿© µÚ¸¦ ¹«½ÃÇÏ°í Á¤¼ö¸¸ ¹ÝȯÇÔ
document.write("<BR>5) "+parseInt("123 ¸Â´Â°¡"));  // ºóÄ­À» Æ÷ÇÔÇÏ¿© µÚ¸¦ ¹«½ÃÇÏ°í Á¤¼ö¸¸ ¹ÝȯÇÔ
document.write("<BR>6) "+parseInt("123,456,789")); // Äĸ¶(,)¸¦ Æ÷ÇÔÇÏ¿© µÚ¸¦ ¹«½ÃÇÏ°í Á¤¼ö¸¸ ¹ÝȯÇÔ
document.write("<BR>7) "+parseInt("¼öÄ¡·Î ½ÃÀÛ ÇÏÁö ¾Ê´Â ¹®ÀÚ¿­ 2003³â")); // ù¹®ÀÚºÎÅÍ ¹®ÀÚ°¡ µé¾î ÀÖ¾î À¯È¿¼öÄ¡ Á¤¼ö°¡ ¾øÀ½
document.write("<BR>8) "+parseInt("2003³â 1¿ù 1ÀÏ"));  // À¯È¿¼öÄ¡°¡ ¾Æ´Ñ '³â'À» Æ÷ÇÔÇÏ¿© µÚ¸¦ ¹«½ÃÇÏ°í Á¤¼ö¸¸ ¹ÝȯÇÔ
document.write("<BR>9) "+parseInt("=2000"));  // ù¹®ÀÚ '='ºÎÅÍ ¹®ÀÚ°¡ µé¾î ÀÖ¾î À¯È¿¼öÄ¡ Á¤¼ö°¡ ¾øÀ½
</SCRIPT>