Microsoft JScript(IE)´Â
µî 11°³ÀÇ ³»À尳ü¸¦ Áö¿øÇÑ´Ù.
°¢°¢ÀÇ ³»À尳ü¿¡ ¿¬°üµÈ ¸Þ¼µå¿Í ¼Ó¼º¿¡ °üÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ÀÌ Àüü ±³ÀçÀÇ ³»¿ëÀ̸ç, ƯÁ¤ °³Ã¼µéÀ» Æ÷ÇÔÇÏ¿© ¾ð¾î ÂüÁ¶¿¡ ¼³¸íµÇ¾î ÀÖ´Ù.
¹è¿º¯¼öÀÇ Ã·ÀÚ´Â °³Ã¼ÀÇ ¼Ó¼ºÀ¸·Î »ý°¢ÇÒ ¼ö ÀÖÀ¸¸ç ¼ýÀÚ À妽º(index: Àμö)¿¡ ÀÇÇØ ÂüÁ¶µÈ´Ù.
¹è¿º¯¼ö¿¡ Ãß°¡µÇ¾î À̸§ÀÌ ÁöÁ¤µÈ ¼Ó¼ºÀº ¼ýÀÚ·Î À妽ºµÉ ¼ö ¾ø´Ù. À̵éÀº ¹è¿º¯¼ö ¿ä¼Ò¿Í´Â º°°³ÀÌ´Ù.
»õ ¹è¿º¯¼ö¸¦ ¸¸µé·Á¸é ´ÙÀ½ÀÇ ¿¹Ã³·³ new ¿¬»êÀÚ ¹× Array()(constructor »ý¼ºÀÚ ¼Ó¼º)¸¦ »ç¿ëÇÏ¸é µÈ´Ù.
var myArray=new Array(7); // ±æÀÌ°¡ 7ÀÎ myArray¶ó´Â À̸§ÀÇ »õ·Î¿î ¹è¿º¯¼ö¸¦ »ý¼ºÇÑ´Ù. myArray[0]='ÀÏ'; // ¹è¿º¯¼ö¿¡ ÂüÁ¶ÇÒ ¼ö ÀÖ´Â Àμö¸¦ »ç¿ëÇÏ¿© °¢ º¯¼ö°ªÀ» ÇÒ´çÇÑ´Ù. myArray[1]='¿ù'; myArray[2]='È'; myArray[3]='¼ö'; myArray[4]='¸ñ'; myArray[5]='±Ý'; myArray[6]='Åä'; document.write(myArray,'<BR>'); // »ý¼ºµÈ ¹è¿º¯¼ö¸¦ Ãâ·ÂÇÑ´Ù. document.write(myArray.length); // »ý¼ºµÈ ¹è¿º¯¼öÀÇ ±æÀ̸¦ Ãâ·ÂÇÑ´Ù.
Array Å°¿öµå¸¦ »ç¿ëÇÏ¿© ¹è¿º¯¼ö¸¦ ¸¸µé ¶§, Ç׸ñÀÇ ¼ýÀÚ¸¦ ±â·ÏÇÏ´Â length ¼Ó¼ºÀ» Æ÷ÇÔÇÑ´Ù.
¼ýÀÚ¸¦ ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ±æÀÌ´Â 0ÀÌ µÇ°í, ¹è¿º¯¼ö´Â Ç׸ñÀ» °®Áö ¾Ê´Â´Ù. ¼ýÀÚ¸¦ ÁöÁ¤ÇÏ¸é ±æÀÌ´Â ÁöÁ¤ÇÑ ¼ýÀÚ·Î ¼³Á¤µÈ´Ù. ±×·¯³ª ÀÚµ¿ÀûÀ¸·Î ¾÷µ¥ÀÌÆ® µÇ¹Ç·Î º¯¼ö¸¦ ÇÒ´çÇÏ¸é ±æÀÌ°¡ ´Ã¾î³´Ù.
¸Å°³ º¯¼ö Çϳª ÀÌ»óÀ» ÁöÁ¤ÇÏ¸é ¸Å°³ º¯¼ö´Â ¹è¿º¯¼öÀÇ Ç׸ñÀ¸·Î »ç¿ëµÈ´Ù.
¶ÇÇÑ ¸Å°³ º¯¼öÀÇ ¼ýÀÚ´Â length ¼Ó¼º¿¡ ÇÒ´çµÈ´Ù.
´ÙÀ½ÀÇ ¿¹Á¦´Â ¾ÕÀÇ ¿¹Á¦¿Í °°´Ù.
var myArray=new Array('ÀÏ','¿ù','È','¼ö','¸ñ','±Ý','Åä'); // ¹è¿º¯¼ö °³Ã¼¸¦ »ý¼ºÇÏ¸ç °ªÀ» ÇÒ´çÇÑ´Ù. document.write(myArray,'<BR>'); // »ý¼ºµÈ ¹è¿º¯¼ö¸¦ Ãâ·ÂÇÑ´Ù. document.write(myArray.length); // »ý¼ºµÈ ¹è¿º¯¼öÀÇ ±æÀ̸¦ Ãâ·ÂÇÑ´Ù.
Array Å°¿öµå·Î ¸¸µç ¹è¿º¯¼ö¿¡ ¿ä¼Ò¸¦ Ãß°¡ÇÒ ¶§ ÀÚµ¿ÀûÀ¸·Î length °ªÀ» ¾÷µ¥ÀÌÆ®ÇÑ´Ù.
¹è¿º¯¼ö À妽º´Â Ç×»ó 1ÀÌ ¾Æ´Ñ 0À¸·Î ½ÃÀÛÇϱ⠶§¹®¿¡ length ¼Ó¼ºÀº ¹è¿º¯¼öÀÇ °¡Àå Å« À妽ºº¸´Ù 1ÀÌ Å©´Ù. ±×·¯³ª Àμö°¡ ºñ¿¬¼Ó¼ºÀÏ ¼ö ÀÖÀ¸¹Ç·Î °¹¼ö¿Í Á÷Á¢ °ü°è°¡ µÇÁö ¾ÊÀ» ¼ö ÀÖ´Ù.
»ó¼¼ÇÑ ¼³¸íÀº Array °³Ã¼¸¦ ÂüÁ¶Ç϶ó.
Javascript¿¡¼´Â ¹®ÀÚ¿(¹× ¼ýÀÚ)À» °³Ã¼Ã³·³ Ãë±ÞÇÑ´Ù.
String °³Ã¼´Â ³»Àå ¸Þ¼µåÀÌ¸ç ¹®ÀÚ¿°ú ÇÔ²² »ç¿ë °¡´ÉÇÑ´Ù.
ÀÌ ¸Þ¼µå Áß substring ¸Þ¼µå´Â ¹®ÀÚ¿ÀÇ ÀϺθ¦ ¹ÝȯÇϸç, µÎ°³ÀÇ ¼öÄ¡ Àμö¸¦ °®´Â´Ù.
À§ ¿¹Á¦¿¡¼ ¿¬¼ÓÇÏ¿© ¼³¸íÇÑ´Ù.
document.write(myArray,'<BR>'); // À§ ¿¹Á¦ÀÇ »ý¼ºµÈ ¹è¿º¯¼ö¸¦ ´Ù½Ã Ãâ·ÂÇÑ´Ù. document.write(myArray[4]); // À§ ¹è¿º¯¼öÀÇ Àμö 4¹ø(5¹ø°) °ªÀ» Ãâ·ÂÇÑ´Ù.
¹æ¹ý»óÀÇ Â÷ÀÌ´Â ¾à°£ ÀÖÀ¸³ª String °³Ã¼¿¡µµ ¹è¿º¯¼ö Array °³Ã¼ °³³äÀÌ ±×´ë·Î Àû¿ëµÈ´Ù.
var myString='ÀÏ¿ùȼö¸ñ±ÝÅä'; // ¹®ÀÚ¿ °³Ã¼¸¦ »ý¼ºÇÏ¸ç °ªÀ» ÇÒ´çÇÑ´Ù. document.write(myString,'<BR>'); // »ý¼ºµÈ ¹®ÀÚ¿À» Ãâ·ÂÇÑ´Ù. document.write(myString.length); // »ý¼ºµÈ ¹®ÀÚ¿ÀÇ ±æÀ̸¦ Ãâ·ÂÇÑ´Ù. document.write(myString.substring(0,3),'<BR>'); // »ý¼ºµÈ ¹®ÀÚ¿¿¡¼ óÀ½(0)ºÎÅÍ 3¹ø°±îÁö(³×¹ø°(3) Àü)ÀÇ ºÎºÐ ¹®ÀÚ¿À» Ãâ·ÂÇÑ´Ù. document.write(myString.substring(4,5),'<BR>'); // »ý¼ºµÈ ¹®ÀÚ¿¿¡¼ ´Ù¼¸¹ø°(4) ºÎÅÍ¿©¼¸¹ø°(5)Àü±îÁöÀÇ ºÎºÐ ¹®ÀÚ¿À» Ãâ·ÂÇÑ´Ù.
String °³Ã¼ ¶ÇÇÑ length ¼Ó¼ºÀ» °¡Áö¸ç, ºó ¹®ÀÚ¿¿¡´Â 0ÀÌ°í ±× ¹®ÀÚ¿¿¡ ÀÖ´Â ¹®ÀÚÀÇ °¹¼ö¸¦ ¹ÝȯÇÑ´Ù.
»ó¼¼ÇÑ ¼³¸íÀº String °³Ã¼¸¦ ÂüÁ¶Ç϶ó.
Math °³Ã¼´Â ¹Ì¸® Á¤ÀÇµÈ ¿©·¯ °¡Áö ¼Ó¼º°ú ¸Þ¼µå¸¦ °®´Â´Ù.
¼Ó¼ºÀº ƯÁ¤ ¼ýÀÚ(»ó¼ö)À̰ųª ¸Þ¼µåµé°ú °áÇÕÇÏ¿© °è»ê ±â´ÉÀ» °®´Â´Ù.
¿¹Á¦´Â »ó¼ö ¼Ó¼ºÀ» ¼³¸íÇÑ´Ù.
¿¹Á¦´Â °è»ê ±â´ÉÀ» ¼³¸íÇÑ´Ù.
document.write(Math.pow(16,4),'<BR>'); // 16ÀÇ 4 °ÅµìÁ¦°öÀÇ °ª 164À» Ãâ·ÂÇÑ´Ù. document.write(radius=Math.sqrt(1000/Math.PI),'<BR>'); // ³ÐÀÌ 1000ÀÎ ¿øÀÇ ¹ÝÁö¸§(Area/πÀÇ Á¦°ö±Ù)À» Ãâ·ÂÇÑ´Ù. document.write(Math.PI*Math.pow(radius,3)*4/3); // ±× ¹ÝÁö¸§ÀÇ ±¸ ºÎÇÇ(radius3*π*4/3)¸¦ ±¸ÇÏ¿© Ãâ·ÂÇÑ´Ù.
»ó¼¼ÇÑ ¼³¸íÀº Math °³Ã¼¸¦ ÂüÁ¶Ç϶ó.
Date °³Ã¼¿¡´Â ¹Ì¸® Á¤ÀÇµÈ ¿©·¯°¡Áö ¼Ó¼ºµé°ú ¸Þ¼µåµéÀ» °®°í, ÀÓÀÇÀÇ ³¯Â¥¿Í ½Ã°£À» Ç¥½ÃÇÒ ¶§ »ç¿ëÇϸç ÇöÀç ½Ã½ºÅÛ ½Ã°£À» ±¸Çϰųª ³¯Â¥°£, ½Ã°£°£ÀÇ Â÷À̸¦ °è»êÇÑ´Ù. Date °³Ã¼´Â ¿äÀÏ, ¿ù, ÀÏ, ³â, ½Ã, ºÐ, ÃÊ, ¹Ð¸®ÃÊ µîµµ Á¦°øÇÑ´Ù.
ÀÌ Á¤º¸´Â ±×¸®´ÏÄ¡ Ç¥ÁؽÃ(UTC ¶Ç´Â 'ÇùÁ¤ ¼¼°è Ç¥ÁؽÃ'¶ó°íµµ ÇÔ) 1970³â 1¿ù 1ÀÏ 00:00:00.000(GMT)ºÎÅÍ ¹Ð¸®ÃÊ ´ÜÀ§·Î Á¦°øµÈ´Ù. ´ë·« B.C 250,000ºÎÅÍ A.D. 255,000 ±îÁö¿¡ °ÉÄ£ ³¯Â¥¸¦ ´Ù·é´Ù.
»õ Date °³Ã¼¸¦ ¸¸µé·Á¸é new ¿¬»êÀÚ¸¦ »ç¿ëÇÑ´Ù.
´ÙÀ½ ¿¹´Â ÇöÀç ¿¬µµ¿¡¼ Áö³ª°£ ÀÏ ¼ö¿Í ³²¾Æ ÀÖ´Â ÀÏ ¼ö¸¦ °è»êÇÑ´Ù.
var now=new Date(); // ÇöÀç ÀÏÀÚ ½Ã°£°ªÀ» ¾ò¾î now º¯¼ö¿¡ ÇÒ´çÇÑ´Ù. year=now.getFullYear(); // º¯¼ö¿¡¼ ³âµµ¸¦ ¾ò´Â´Ù. month=now.getMonth()+1; // º¯¼ö¿¡¼ ¿ùÀ» ¾ò´Â´Ù. ¿ùÀº 1À» ´õÇØ¾ß ÇÑ´Ù. date=now.getDate(); // º¯¼ö¿¡¼ ÀÏÀÚ¸¦ ¾ò´Â´Ù. weekday=myArray[now.getDay()]; // º¯¼ö¿¡¼ ¿äÀÏ°ªÀ» ¾ò¾î ÀÌÆäÀÌÁö Á¦ÀÏÀ§ ¿¹Á¦ÀÇ ¹è¿º¯¼ö¿¡¼ ¿äÀÏ°ªÀ¸·Î ¿äÀÏ ¹®ÀÚ¿À» ¾ò´Â´Ù. document.write('¿À´ÃÀº ',year,'³â ',month,'¿ù ',date,'ÀÏ (',weekday,'¿äÀÏ)ÀÌ´Ù'); // ¾òÀº °ªµéÀ» ¿¬°áÇؼ Ãâ·ÂÇÑ´Ù.
»ó¼¼ÇÑ ¼³¸íÀº Date °³Ã¼¸¦ ÂüÁ¶Ç϶ó.
¼öÄ¡°¡ »ç¿ëµÇÁö ¾ÊÀ¸¸é Math °³Ã¼¿¡¼ °è»êµµ ºÒ°¡´É ÇÒ °ÍÀÌ´Ù. Àμö°è»êµîÀ» Æ÷ÇÔÇÑ ¸ðµç ¼öÄ¡ °è»êÀº Number °³Ã¼¸¦ ÅëÇØ ¼öÄ¡¿¡¼¸¸ °¡´ÉÇÏ´Ù.
¼öÄ¡´Â ºÎµ¿¼Ò¼öÁ¡ ¹æ½ÄÀ» »ç¿ëÇϸç, ³Ê¹« Å©°Å³ª ³Ê¹« ÀÛ¾Æ ÀÏÁ¤ÇÑ ÇÑ°è°¡ ¹ù¾î³ª¸é Á¤È®È÷ Ç¥½Ã ÇÒ ¼ö ¾ø°Ô µÈ´Ù. ´ÙÀ½Àº Ư¼öÇÑ ¼öÄ¡ÀÇ ¼Ó¼ºµéÀ» ¼³¸íÇÑ´Ù.
¼Ó¼º | ¼³¸í |
---|---|
MAX_VALUE | °¡´ÉÇÑ ÃÖ´ë°ª (Number.MAX_VALUE=). ¾ç¼ö ¶Ç´Â À½¼ö(°ªÀº ¿î¿µ üÁ¦¸¶´Ù Á¶±Ý¾¿ ´Ù¸¦ ¼ö ÀÖÀ½) |
MIN_VALUE | °¡´ÉÇÑ ÃÖ¼Ò°ª (Number.MIN_VALUE=). ¾ç¼ö ¶Ç´Â À½¼ö(°ªÀº ¿î¿µ üÁ¦¸¶´Ù Á¶±Ý¾¿ ´Ù¸¦ ¼ö ÀÖÀ½) |
POSITIVE_INFINITY | °¡Àå Å« ¾ç¼ö(MAX_VALUE)º¸´Ù Å« ÀÓÀÇÀÇ ¾ç¼ö °ª (Number.POSITIVE_INFINITY)Àº ÀÚµ¿À¸·Î ÀÌ °ªÀ¸·Î º¯È¯µÇ°í ¹«ÇÑ´ë()·Î Ç¥½ÃµÈ´Ù. |
NEGATIVE_INFINITY | °¡Àå ÀÛÀº À½¼ö(MIN_VALUE)º¸´Ù ÀÛÀº ÀÓÀÇÀÇ À½¼ö °ª (Number.NEGATIVE_INFINITY)Àº ÀÚµ¿À¸·Î ÀÌ °ªÀ¸·Î º¯È¯µÇ°í À½ÀÇ ¹«ÇÑ´ë()·Î Ç¥½ÃµÈ´Ù. |
Infinity | ¾ç¼ö ¹«ÇÑ´ë, À½¼ö ¹«ÇÑ´ë·Î POSITIVE_INFINITY³ª NEGATIVE_INFINITY¿Í °°´Ù. |
NaN | ¼ýÀÚ°¡ ¾Æ´Ñ ƯÁ¤ °ª. '¼ýÀÚ°¡ ¾Æ´Ô' |
Number.NaNÀº '¼ýÀÚ°¡ ¾Æ´Ô'À¸·Î Á¤ÀÇµÈ Æ¯º°ÇÑ ¼Ó¼ºÀÌ´Ù.
¿¹¸¦µé¾î ¾î¶²¼ö¸¦ 0À¸·Î ³ª´©¸é NaNÀ» ¹ÝȯÇÑ´Ù.
¼ýÀÚ·Î ±¸¹® ºÐ¼®µÉ ¼ö ¾ø´Â ¹®ÀÚ¿À» ±¸¹® ºÐ¼®ÇÏ·Á°í Çصµ Number.NaNÀ» ¹ÝȯÇÑ´Ù.
NaNÀº NaN ÀÚü¸¦ Æ÷ÇÔÇÏ¿© ¾î¶°ÇÑ ¼ýÀڿ͵µ ºñ±³ÇÒ ¼ö¾ø´Ù.
µû¶ó¼ NaNÀÇ °á°ú¸¦ Å×½ºÆ®ÇÏ·Á¸é Number.NaN ´ë½Å isNaN() ±â´ÉÇÔ¼ö¸¦ »ç¿ëÇÏ¿©¾ß ÇÑ´Ù.
»ó¼¼ÇÑ ¼³¸íÀº Number °³Ã¼¸¦ ÂüÁ¶Ç϶ó.