Javascript¿¡¼­ ³ªÅ¸³¾ ¼ö ÀÖ´Â °¡Àå Å« ¼ö(Number.MAX_VALUE)º¸´Ù ´õ Å« °ªÀ» ¹ÝȯÇÑ´Ù.

Àμö

POSITIVE_INFINITY ¼Ó¼ºÀº Global °³Ã¼ÀÇ ±¸¼º¿øÀ̸ç Number °³Ã¼¸¦ POSITIVE_INFINITY ¼Ó¼º¿¡ ¾×¼¼½ºÇϱâ Àü¿¡ ¸¸µé ÇÊ¿ä¾øÀÌ ½ºÅ©¸³Æà ¿£ÁøÀ» ÃʱâÈ­ÇÏ¸é ¾ðÁ¦³ª »ç¿ëÇÒ ¼ö ÀÖ´Ù.

¼³¸í

Javascript´Â POSITIVE_INFINITY °ªÀ» (+)Infinity·Î Ç¥½ÃÇÑ´Ù. ÀÌ °ªÀº ¼öÇÐÀûÀ¸·Î ¹«ÇÑ´ëó·³ ÀÛ¿ëÇÏ¿© Ư¼öÇÑ °æ¿ì¸¦ Á¦¿ÜÇÏ°í´Â °è»êÇÒ ¼ö ¾ø´Ù.

Infinity ¼Ó¼º°ªÀº +¿Í -°¡ ÀÖÀ¸¸ç,

Infinity(+)´Â Number.MAX_VALUEº¸´Ù Å©¸ç Number.POSITIVE_INFINITYÀÇ ÃʱⰪ°ú °°´Ù.

Infinity´Â ¹«ÇÑ´ë ¼öÄ¡¶ó´Â ÀǹÌÀ̸ç, ¼öÄ¡ÀÇ Àý´ë°ªÀÌ ³Ê¹« Å©°Å³ª À۾Ƽ­ À¯µ¿ ¼Ò¼öÁ¡ ¼öÄ¡(floating point number)ÀÇ ÇѰ踦 ³Ñ¾î Ç¥Çö ÇÒ ¼ö ¾øÀ» ¶§ °ªÀ» Infinity·Î ¹Þ´Âµ¥, ¾ç¼ö Infinity¿Í À½¼ö -Infinity¿¡ °¢°¢ ÇØ´çµÈ´Ù.
±× ÇÑ°èÄ¡´Â ´ë·«

Infinity ¼Ó¼º°ªÀº Á¦´ë·Î ¼öÄ¡°¡ Ç¥ÇöµÇ°Å³ª °è»êµÇÁö ¾Ê¾Æµµ À¯È¿¼öÄ¡ÀÌ´Ù.

Ư±â

Javascript´Â Á¤¼ö¸¦ Æ÷ÇÔÇÏ¿© ¸ðµç ¼öÄ¡¿¡¼­ À¯µ¿¼Ò¼öÁ¡(floating point) ¹æ½ÄÀ» »ç¿ëÇÑ´Ù.



°£´ÜÇÑ POSITIVE_INFINITY ¼Ó¼º ¿¹Á¦

<SCRIPT>
var br='<BR>'; // ÁٹٲÞ
var max=Number.MAX_VALUE; // MAX_VALUE ¸¦ ÇÒ´çÇÑ º¯¼ö ¸¸µë
document.write('Number.MAX_VALUE='+max+br); // MAX_VALUE Ãâ·Â
document.write('Number.MIN_VALUE='+Number.MIN_VALUE+br+br); // MIN_VALUE Ãâ·Â

document.write('(Number.MAX_VALUE*2)='+(max*2)+br); // MAX_VALUE¿¡ 2¸¦ °öÇØ Ãâ·Â Infinity¸¦ ¹Ýȯ ¹ÞÀ½
document.write('(Number.MAX_VALUE*-2)='+(max*-2)+br+br); // MAX_VALUE¿¡ 2¸¦ °öÇØ Ãâ·Â, -Infinity¸¦ ¹Ýȯ ¹ÞÀ½

document.write('Number.POSITIVE_INFINITY='+Number.POSITIVE_INFINITY+br); // POSITIVE_INFINITY¸¦ Ãâ·Â, Infinity¸¦ ¹Ýȯ
document.write('Number.POSITIVE_INFINITY-Number.MAX_VALUE='+(Number.POSITIVE_INFINITY-max)+br+br);
 // POSITIVE_INFINITY¿Í MAX_VALUEÀÇ Â÷À̸¦ ±¸ÇÑ´Ù. ±×·¯³ª ÀÏ´Ü ÇѰ踦 ³ÑÀº ¼öÄ¡´Â °è»êÀ» ÇÒ ¼ö ¾ø¾î ¿ª½Ã Infinity¸¦ ¹ÝȯÇÑ´Ù.

document.write('Number.NEGATIVE_INFINITY='+Number.NEGATIVE_INFINITY+br); // NEGATIVE_INFINITY¸¦ Ãâ·Â, -Infinity¸¦ ¹Ýȯ
document.write('Number.NEGATIVE_INFINITY-Number.MAX_VALUE='+(Number.NEGATIVE_INFINITY-max)+br+br);
 // NEGATIVE_INFINITY¿Í MAX_VALUEÀÇ Â÷À̸¦ ±¸ÇÑ´Ù. ±×·¯³ª ÀÏ´Ü ÇѰ踦 ³ÑÀº ¼öÄ¡´Â °è»êÀ» ÇÒ ¼ö ¾ø¾î ¿ª½Ã -Infinity¸¦ ¹ÝȯÇÑ´Ù.

document.write('(Number.MIN_VALUE/2)='+(Number.MIN_VALUE/2)+br); // MIN_VALUEÀ» 2·Î ³ª´² Ãâ·Â, 0 À» ¹Ýȯ ¹ÞÀ½
</SCRIPT>

ÀÏ´Ü ÇѰ踦 ³ÑÀº ¼öÄ¡´Â °è»êÀ» ÇÒ ¼ö ¾ø¾î ¿ª½Ã Infinity¸¦ ¹ÝȯÇÑ´Ù