¸¹Àº ´Ù¸¥ Á¾·ùÀÇ ÇÁ·Î±×·¡¹Ö ¾ð¾î¿Í ¸¶Âù°¡Áö·Î °°ÀÌ Javascriptµµ ÅؽºÆ® Çü½ÄÀ¸·Î ÀÛ¼ºµÇ¸ç ¹®Àå°ú »óÈ£ °ü·ÃÀÖ´Â ¹®ÀåÀ¸·Î ÀÌ·ç¾îÁø ºí·° ¹× ÁÖ¼®À¸·Î ±¸¼ºµÈ´Ù.
Javascript ¹®Àå ³»ºÎ¿¡´Â º¯¼ö, ¹®ÀÚ¿°ú ¼ýÀÚµî Áï½Ã ½ÇÇàµÇ´Â µ¥ÀÌÅ͵é°ú ½Äµé·Î ±¸¼ºµÇ¾î ÀÖ´Ù.
Javascript ÇÁ·Î±×·¥Àº ¹®ÀåÀÇ ÁýÇÕÀÌ°í, ¹®ÀåÀº ¿µ¾î¸¦ ±âÁØÀ¸·Î ÀÛ¼ºµÇ¾úÀ¸¸ç, ÇϳªÀÇ ¿ÏÀüÇÑ ÀÛ¾÷À» ¼öÇàÇÏ´Â ¹æ½ÄÀ¸·Î ½ÄÀ» °áÇÕÇÑ °ÍÀÌ´Ù.
¹®ÀåÀº ÇÑ °³ ÀÌ»óÀÇ ½Ä, Å°¿öµå, ¿¬»êÀÚ(±âÈ£) µîÀ¸·Î ±¸¼ºµÈ´Ù.
ÇÑ°³ÀÇ ¹®ÀåÀº ¶§¿¡ µû¶ó¼´Â ¿©·¯ÁÙ¿¡ °ÉÃÄ ÀÛ¼ºÇÒ ¼öµµ ÀÖÁö¸¸ ÀϹÝÀûÀ¸·Î ÇÑ ÁÙ¾¿ ³ª´©¼ ¾²´Â °ÍÀÌ º¸ÅëÀÌ´Ù.
ÇÑÁÙ¿¡ ¿©·¯ ¹®ÀåÀÌ ³ª¿Ã ¼ö ÀÖ°í, ÀÌ ¶§¿¡´Â ¹®Àå°£ÀÇ ±¸ºÐÀ» À§ÇÏ¿© ¹Ýµå½Ã ¼¼¹Ì ÄÝ·Ð(;)À¸·Î ±¸ºÐÇÏ¿©¾ß ÇÑ´Ù.
»õÁÙ¿¡ »õ ¹®ÀåÀ¸·Î ½ÃÀÛÇÏ´Â °ÍÀÌ ÀϹÝÀûÀÌ°í, ÁٹٲÞÀº ÀÚµ¿ÀûÀ¸·Î ÇÑ ¹®ÀåÀÌ Á¾°áµÇ¾úÀ½À» ¾Ë·ÁÁÖÁö¸¸, ÇÑ ¹®ÀåÀ» Á¾°áÇÏ°í ¼¼¹Ì ÄÝ·Ð(;)À¸·Î ¸í½ÃÀûÀ¸·Î ¹®ÀåÀÌ ³¡³µÀ½À» Ç¥½ÃÇÏ´Â ½À°üÀ» °®´Â °ÍÀÌ ÁÁ´Ù.
¼¼ ¹®ÀåÀ¸·Î ±¸¼ºµÈ Javascript ÄÚµå
<SCRIPT> var radius=100; // ¹Ý°æ º¯¼ö radius¸¦ ¼±¾ðÇÏ°í ÃʱⰪ 100À» ÇÒ´çÇÑ´Ù. var area=radius*2*Math.PI; // ¹Ý°æ º¯¼öÀ» ÀÌ¿ëÇÏ¿© ¿øÀÇ ³ÐÀ̸¦ °è»êÇÏ¿© ¸éÀû º¯¼ö area¿¡ ÇÒ´çÇÑ´Ù. document.write('area=',area); // ¼³¸íÇÏ´Â ¹®ÀÚ¿°ú ÇÔ²² »êÃâµÈ ¸éÀû º¯¼ö area °ªÀ» Ãâ·ÂÇÑ´Ù. <SCRIPT>ÇÑÁÙ¿¡ ¼¼ ¹®ÀåÀ» ´ÙÀ½°ú °°ÀÌ ±â¼úÇÏ¿©µµ °á°ú´Â °°´Ù.
<SCRIPT> var radius=100;var area=radius*2*Math.PI;document.write('area=',area); <SCRIPT>
¹®ÀåµéÀ» ÂüÁ¶Ç϶ó.
Áß°ýÈ£({ ... })·Î µÑ·¯ ½ÎÀÎ ¿©·¯ ÁÙµéÀÇ ÄÚµå ¹À½À» ¹®Àå ºí·°À̶ó°í ÇÑ´Ù.
ºí·° ¹®ÀåÀº ÀϹÝÀûÀ¸·Î ´ÜÀÏÇÑ ¹®ÀåÀ¸·Î Ãë±ÞµÈ´Ù. µû¶ó¼ ´ÜÀÏÇÑ ¹®ÀåÀ» »ç¿ëÇÒ ¼ö ÀÖ´Â °÷¿¡¼´Â ´ëºÎºÐ ºí·°À» »ç¿ëÇÒ ¼ö ÀÖ´Ù.
±×·¯³ª for ·çÇÁ¿Í while ·çÇÁ ¹®ÀåÀÇ Çì´õ´Â ¿¹¿ÜÀÌ´Ù. ºí·° ³»ÀÇ ¿ø½Ã ¹®ÀåÀº ¼¼¹ÌÄÝ·ÐÀ¸·Î Á¾°áµÇÁö¸¸ ºí·° ÀÚü´Â ±×·¸Áö ¾Ê°í } ÀÚü·Î Á¾°áµÇ±â ¶§¹®ÀÌ´Ù. ±× ¼Ó¿¡´Â ¿©·¯°³ÀÇ ¹®ÀåµéÀÌ µé¾î °¥ ¼ö ÀÖ¾î ºí·°À» Çü¼ºÇÑ´Ù.
ºí·°Àº ÁÖ·Î ±â´ÉÇÔ¼ö¿Í Á¶°Ç¹®¿¡ »ç¿ëµÈ´Ù.
C++À̳ª ´Ù¸¥ ¾ð¾î¿Í´Â ´Þ¸® Javascript´Â ºí·°À» »õ ¹üÀ§·Î Ãë±ÞÇÏÁö ¾Ê¾Æ¼ ±â´ÉÇÔ¼ö¸¸ »õ·Î¿î ¹üÀ§¸¦ ¸¸µé ¼ö ÀÖ´Ù.
Èò»ö ¹ÙÅÁ ºÎºÐÀÌ ¹®Àå ºí·° ºÎºÐÀÌ´Ù.
¿¹Á¦¿¡¼ ù° ¹®ÀåÀº ±â´ÉÇÔ¼ö Á¤ÀǸ¦ ½ÃÀÛÇÏ´Â ¹®ÀåÀ¸·Î, ÀÌ ±â´ÉÇÔ¼ö´Â 5°³ÀÇ ¹®Àåµé·Î ÀÌ·ç¾îÁø ºí·°À¸·Î ±¸¼ºµÇ¾î ÀÖ´Ù.
±× ´ÙÀ½ 4°³ ¹®ÀåÀº Áß°ýÈ£¸¦ »ç¿ëÇÏÁö ¾Ê¾Ò°í, ±â´ÉÇÔ¼ö Á¤ÀÇÀÇ ºÎºÐÀÌ ¾Æ´Ï°í ºí·°µµ ¾Æ´Ï´Ù.
<SCRIPT> function reportDate(now){ // ±â´ÉÇÔ¼ö Á¤ÀǸ¦ ½ÃÀÛÇÏ´Â ¹®ÀåÀÌ´Ù.year=now.getFullYear(); // ÀÌ 5°³ÀÇ ¹®ÀåÀº ÇϳªÀÇ ºí·°ÀÌ´Ù. month=now.getMonth()+1; date=now.getDate(); hour=now.getHours(); return str='Áö±ÝÀº '+year+'³â '+month+'¿ù '+date+'ÀÏ '+hour+'½ÃÀÌ´Ù';} var str; // ÀÌ 4°³ÀÇ ¹®ÀåÀº ºí·°ÀÌ ¾Æ´Ï´Ù. var now=new Date(); reportDate(now); document.write(str); </SCRIPT>
ÇÑ ÁÙ·Î µÈ ÁÖ¼®Àº µÎ °³ÀÇ ½½·¡½Ã(//)·Î ½ÃÀÛÇÏ°í ±× ÁÙ ¸¶Áö¸·±îÁö ÁÖ¼®À¸·Î Àû¿ëµÈ´Ù.
<SCRIPT>
now=new Date(); // ÀÌ ºÎºÐÀº ÀÌÁÙ ³¡±îÁö ÇÑ ÁÙ ÁÖ¼® ºÎºÐÀÌ´Ù.
<SCRIPT>
¿©·¯ ÁÙ·Î µÈ ÁÖ¼®Àº ½½·¡½Ã¿Í º°Ç¥(/*)·Î ½ÃÀÛµÇ°í º°Ç¥¿Í ½½·¡½Ã(*/)·Î ³¡³´Ù.
<SCRIPT>
/* ÀÌ ºÓÀº»ö ºÎºÐÀº ¿©·¯ ÁÙ ÁÖ¼® ºÎºÐÀÌ´Ù.
ÁÖ¼®ºÎºÐÀÇ ÄÚµå´Â Âü°í·Î ±â¼úµÈ °ÍÀÌ°í, ÄÚµå´Â ½ÇÇàµÇÁö ¾Ê´Â´Ù.
ÇÁ·Î±×·¥ ³»¿ëÀ» ¼³¸íÇϰųª, Àӽ÷Π¼öÇàµÇÁö ¾Ê°Ô ¸·°Å³ª, ½ÇÇèÀ» À§ÇØ ºÎºÐÀûÀ¸·Î ½ÇÇàÀ» ÁßÁö½ÃÅ°´Âµ¥ ¸¹ÀÌ »ç¿ëµÈ´Ù.
*/
<SCRIPT>
¿©·¯ ÁÙ ÁÖ¼®Àº ³×½ºÆà µÉ ¼ö ¾ø´Ù.
¿©·¯ ÁÙ ÁÖ¼®ÀÇ ³¡À» Ç¥½ÃÇÏ´Â */À¸·Î ¸ðµç ¿©·¯ÁÙ ÁÖ¼®ÀÌ Á¾·áµÇ¹Ç·Î ¿¹»óÄ¡ ¾ÊÀº ¿À·ù°¡ ¹ß»ýµÉ °ÍÀÌ´Ù.
À߸øµÈ ¿©·¯ÁÙ ÁÖ¼®
<SCRIPT> /* ¿©·¯ÁÙ ÁÖ¼®ºÎºÐ /* À߸øµÈ ÀÌÁß ¿©·¯ÁÙ ÁÖ¼® ºÎºÐ ±×·¯³ª ÀÌ ºÎºÐÀº ÁÖ¼®À¸·Î ÀÛ¿ëÇÑ´Ù. */ ¸ðµç ¿©·¯ÁÙ ÁÖ¼®ÀÌ ³¡³µÀ¸¹Ç·Î, À̺κÐÀº Äڵ尡 ¼öÇàµÇµµ·Ï ½ÃµµÇÏ¿© ¿À·ù°¡ ¹ß»ýµÈ´Ù. */ <SCRIPT>
¿©·¯ÁÙ ÁÖ¼® ¼Ó¿¡ ÇÑ ÁÙ ÁÖ¼®Àº µé¾î°¥ ¼ö ÀÖ´Ù.
¸ðµç ÁÖ¼®À» ¿©·¯°³ÀÇ ÇÑ ÁÙ ÁÖ¼®À¸·Î ³ª´©¾î ºí·° ÇüÅ·Π»ç¿ëÇÏ´Â °ÍÀÌ ÁÁ´Ù. ±×·¯¸é ³ªÁß¿¡ ¹À½À¸·Î ¿©·¯ ÁÙ ÁÖ¼®À» »ç¿ëÇÒ ¼ö ÀÖ´Ù.
<SCRIPT> /* ³ªÁß¿¡ ¿©·¯ÁÙ ÁÖ¼® »ç¿ë °¡´É // ÇÑÁÙ ÁÖ¼® // ÀÌ ÇÑÁÙ ÁÖ¼®Àº ¹®Á¦ ¾ø´Ù. // ÇÑÁÙ ÁÖ¼®. var now=new Date(); // ÇöÀç ÀÏÀÚ¿Í ½Ã°£À» ¾ò¾î º¯¼ö now¿¡ ÇÒ´çÇÑ´Ù. ³ªÁß¿¡ »ç¿ë °¡´É */ </SCRIPT>
»ó¼¼ÇÑ ¼³¸íÀº //... ȤÀº /*...*/ ¹®ÀåÀ» Âü°íÇ϶ó.
¹®Àå¿¡¼ µîÈ£(=)´Â º¯¼ö¿¡ °ªÀ» ÇÒ´çÇÒ ¶§ »ç¿ëµÈ´Ù.
ÀÌ°ÍÀº ÇÒ´ç(=) ¿¬»êÀÚÀ̸ç = ¿¬»êÀÚÀÇ ¿ÞÂÊ ÇÇ¿¬»êÀÚ´Â ¿À¸¥ÂÊ ½ÄÀ» ¿¬»êÇÑ °á°ú°ªÀ» °®°Ô µÈ´Ù.
±× °á°ú°ªÀ» ¿ÞÂÊ ÇÇ¿¬»êÀÚ¿¡ ÇÒ´çÇÑ´Ù°í ÇÑ´Ù.
ÇÒ´çÀº ´Ù¼øÇÑ º¯¼ö»Ó ¾Æ´Ï¶ó, ±â´ÉÇÔ¼ö, ¹è¿º¯¼ö³ª ¹è¿º¯¼ö ¿ä¼Ò, °³Ã¼³ª °³Ã¼ÀÇ ¼Ó¼ºµéµµ °¡´ÉÇÏ´Ù.
<SCRIPT> myString='¹®ÀÚ¿ º¯¼ö¿¡ ÇÒ´ç'; // ¹®ÀÚ¿À» ÇÒ´çÇÑ´Ù. document.write(myString,'<BR>'); // º¯¼ö°¡ °¡Áö°í ÀÖ´Â °ªÀ» Ãâ·ÂÇÑ´Ù. myValue=100*2; // ¼öÄ¡¸¦ ÇÒ´çÇÑ´Ù. document.write(myValue,'<BR>'); // º¯¼ö°¡ °¡Áö°í ÀÖ´Â °ªÀ» Ãâ·ÂÇÑ´Ù. myArray=new Array(); // ¹è¿º¯¼ö¸¦ ÇÒ´çÇÑ´Ù. myArray[3]='¹è¿º¯¼ö ¿ä¼Ò'; // ¹è¿º¯¼öÀÇ ¿ä¼Ò¸¦ ÇÒ´çÇÑ´Ù. document.write(myArray[3],'<BR>'); // º¯¼ö°¡ °¡Áö°í ÀÖ´Â °ªÀ» Ãâ·ÂÇÑ´Ù. myDate=new Date(); // ÀÏÀÚ¸¦ ÇÒ´çÇÑ´Ù. document.write(myDate,'<BR>'); // º¯¼ö°¡ °¡Áö°í ÀÖ´Â °ªÀ» Ãâ·ÂÇÑ´Ù. myObject=document; // °³Ã¼¸¦ ÇÒ´çÇÑ´Ù.(ÀÌ ¹®¼ °³Ã¼) document.write(myObject+'<BR>'); // º¯¼ö°¡ °¡Áö°í ÀÖ´Â °ªÀ» Ãâ·ÂÇÑ´Ù. myProperty=myObject.location; // °³Ã¼ÀÇ ¼Ó¼ºÀ» ÇÒ´çÇÑ´Ù.(ÀÌ ¹®¼ÀÇ ÁÖ¼Ò) document.write(myProperty+'<BR>'); // º¯¼ö°¡ °¡Áö°í ÀÖ´Â °ªÀ» Ãâ·ÂÇÑ´Ù. </SCRIPT>
Javascript ÄÄÆÄÀÏ·¯´Â ¿¹Á¦ÀÇ Á¦ÀÏ À§ ¹®ÀåÀ»
ÇÒ´ç¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ÇÒ´ç(=) ¿¬»êÀÚ¿Í =¿Í ´Ù¸¥ ¿¬»êÀÚ°¡ °áÇÕÇÑ º¹ÇÕ ÇÒ´ç ¿¬»êÀÚ¸¦ ÂüÁ¶Ç϶ó.
== ¿¬»êÀÚ´Â º¯¼ö°ªÀ» ºñ±³ÇÏ´Â ¿¬»êÀÚ·Î ¿¬»êÀÚ ¿ÞÂÊ°ú ¿À¸¥ÂÊ ÇÇ¿¬»êÀÚÀÇ °ªÀÌ °°Àº°¡¸¦ °ËÁ¤Çϴµ¥ »ç¿ëµÈ´Ù.
Ʋ¸®±â ½¬¿î ÇÒ´ç(=) ¿¬»êÀÚ¿Í °°À½(==) ¿¬»êÀÚ »çÀÌ¿¡ È¥µ¿µÇÁö ¾Ê°Ô ÁÖÀÇÇÏ¿©¾ß ÇÑ´Ù.
<SCRIPT> myVar=1234; // º¯¼ö¿¡ ¼öÄ¡·Î È°´çÇÑ´Ù. myStr='1234'; // º¯¼ö¿¡ ¹®ÀÚ¿·Î ÇÒ´çÇÑ´Ù. document.write('(myVar==myStr)=',myVar==myStr,'<BR>'); // µÎ º¯¼ö¸¦ ºñ±³ÇÏ¿© °°´Ù. °Á¦º¯È¯À» Çϱ⠶§¹®ÀÌ´Ù. document.write('(myVar=="1,234")=',myVar=='1,234'); // º¯¼ö¿Í ¹®ÀÚ¿À» ºñ±³ÇÏ¿© ´Ù¸£´Ù. ¹®ÀÚ¿Àº ¼öÄ¡(NaN)°¡ ¾Æ´Ï´Ù. </SCRIPT>
»ó¼¼ÇÑ ³»¿ëÀº ºñ±³(==) ¿¬»êÀÚ¿Í ÇÁ·Î±×·¥ È帧 Á¦¾î¸¦ Âü°íÇ϶ó.
Javascript ½ÄÀº Çؼ®±â°¡ ¼ýÀÚ, ¹®ÀÚ¿, °³Ã¼ µî °ªÀ» °è»êÇÏ¿© »ý¼ºÇÒ ¼ö ÀÖ´Â À¯È¿ÇÑ Çü½ÄÀÇ Javascript '¹®±¸'ÀÌ´Ù. °¡Àå °£´ÜÇÑ ½ÄÀ» ¸®ÅÍ·²À̶ó°í ÇÑ´Ù.
3.9 // ¼ýÀÚ ¸®ÅÍ·² 'Hello!' // ¹®ÀÚ¿ ¸®ÅÍ·² false // ºÎ¿ï ¸®ÅÍ·² null // ¸®ÅÍ·² null °ª [1,2,3] // ¹è¿º¯¼ö ¸®ÅÍ·² function(argu){return argu*argu;} // ±â´ÉÇÔ¼ö ¸®ÅÍ·²
½Ä¿¡´Â ¸®ÅÍ·²¿¡ Ãß°¡ÇÏ¿© º¯¼ö, ±â´ÉÇÔ¼ö È£Ãâ, ¿¬»êÀÚ(+, -, *, / µî)ÀÇ °áÇÕ ¹× ´Ù¸¥ ½ÄÀ» Æ÷ÇÔÇÒ ¼ö ÀÖ´Ù.
<SCRIPT> var areaString='100*12/33+56'; // ¼öÇÐ °ø½Ä ¹®ÀÚ¿À» ÇÒ´çÇÑ´Ù. document.write('areaString=',areaString,'<BR>'); // °á°ú¸¦ Ãâ·ÂÇÑ´Ù. var area=eval(areaString); // ±â´ÉÇÔ¼ö¸¦ È£ÃâÇÏ¿© °ø½ÄÀ» °è»êÇÏ°í °á°ú¸¦ ¼öÄ¡·Î ÇÒ´çÇÑ´Ù. document.write('area=',area,'<BR>'); var radius=Math.sqrt(area/2/Math.PI); // °á°ú ¼öÄ¡(¸éÀû)¿Í °°Àº ¿øÀÇ ¹ÝÁö¸§À» ±¸ÇÏ¿© º¯¼ö¿¡ ÇÒ´çÇÑ´Ù. document.write('radius=',radius,'<BR>'); var ballvolume=(Math.pow(radius,3)*Math.PI*4/5).toFixed(2); // °á°ú ¹ÝÁö¸§À¸·Î ±¸(°ø)ÀÇ ºÎÇǸ¦ ±¸ÇÏ¿© ¼Ò¼öÁ¡ 2ÀÚ¸®·Î ¸¸µé¾î º¯¼ö¿¡ ÇÒ´çÇÑ´Ù. document.write('ballvolume=',ballvolume,'<BR><BR>'); var calcArea='area=100*12/33+56='+area; // °ø½Ä°ú °á°ú°ªÀ» ¹®ÀÚ¿·Î º¯¼ö¿¡ ÇÒ´çÇÑ´Ù. document.write(calcArea,'<BR>'); var calcRadius='radius=('+area+'/2/π)ÀÇ Á¦°ö±Ù='+radius; // °ø½Ä°ú °á°ú°ªÀ» ¹®ÀÚ¿·Î º¯¼ö¿¡ ÇÒ´çÇÑ´Ù. document.write(calcRadius,'<BR>'); var calcVolume='ballbolume=('+radius+'<SUP>3</SUP>)*<FONT size=+2>π</FONT>;*4/3='+ballvolume+')'; // °ø½Ä°ú °á°ú°ªÀ» ¹®ÀÚ¿·Î º¯¼ö¿¡ ÇÒ´çÇÑ´Ù. document.write(calcVolume,'<BR>'); </SCRIPT>
¿©±â¼´Â ½ÄÀÌ ÀÌ·± ¹æ½ÄÀ¸·Î ±¸¼ºµÈ´Ù´Â °Í¸¸ ÀÌÇØÇÏ°í Àü °úÁ¤À» ÅëÇÏ¿© °¢Á¾ ½Ä¿¡ ´ëÇÑ ÇнÀÀ» ÇÒ °ÍÀÌ´Ù.