¾î¶² ÇÁ·Î±×·¡¹Ö ¾ð¾î¿¡¼³ª ÁÖÀÇÇÏÁö ¾ÊÀ¸¸é ¹®Á¦°¡ ¹ß»ýÇÏ´Â °æ¿ì°¡ ¹Ýµå½Ã ÀÖ°í, ¾ð¾î¸¶´Ù ÀÌ·± °æ¿ì°¡ ´Ù¸£´Ù. null °ªÀÇ °æ¿ì¿¡µµ Javascript¿¡¼ null °ªÀº C ¶Ç´Â C++ ¾ð¾î¿¡¼ÀÇ null °ª°ú ´Ù¸£°Ô ÀÛ¿ëÇÑ´Ù.
´ÙÀ½¿¡ ¼³¸íµÇ¾î ÀÖ´Â »çÇ×µéÀº Javascript ½ºÅ©¸³Æ®¸¦ ÀÛ¼ºÇÏ¸é¼ ÀÚÁÖ °Þ´Â ¹®Á¦Á¡µéÀÌ´Ù.
ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÇ ±¸¹®Àº ÀÏ¹Ý ¾ð¾îÀÇ ±¸¹®º¸´Ù ÈξÀ ´õ ¾ö°ÝÇϱ⠶§¹®¿¡ ½ºÅ©¸³Æ®¸¦ ¾µ ¶§´Â ¼¼ºÎ »çÇ׿¡µµ ÁÖÀǸ¦ ±â¿ïÀÌ´Â °ÍÀÌ Áß¿äÇÏ´Ù. ¿¹¸¦ µé¾î ÀÔ·Â ½Ç¼ö·Î ´ë¹«ÀÚ¸¦ ¼Ò¹®ÀÚ·Î ÀÔ·ÂÇ߰ųª, ƯÁ¤ ¸Å°³ º¯¼ö¸¦ ¹®ÀÚ¿·Î ¸¸µé·Á°í ÇÒ °æ¿ì ¸Å°³ º¯¼ö¸¦ ÀÔ·ÂÇÑ ´ÙÀ½ ÇØ´ç ¸Å°³ º¯¼ö¸¦ µû¿ÈÇ¥·Î ¹´Â °ÍÀ» Àؾî¹ö¸®¸é ±¸¹® ¿À·ù°¡ ¹ß»ýÇÑ´Ù.
Javascript Çؼ®Àº À¥ ºê¶ó¿ìÀú°¡ ¼öÇàÇÏ´Â HTML ±¸¹® ºÐ¼® °úÁ¤ÀÇ ÀϺκÐÀÌ´Ù.
<HEAD> °¡ ÀÐÇô Áø ´ÙÀ½¿¡ <BODY>°¡ ÀÐÇôÁö¹Ç·Î ¹®¼ÀÇ <HEAD> ÅÂ±× ³»ºÎ¿¡ ½ºÅ©¸³Æ®¸¦ µÎ¸é ½ºÅ©¸³Æ®´Â ¾î¶² <BODY> ű׺¸´Ùµµ ¸ÕÀú Çؼ®µÈ´Ù. <BODY> ű׿¡¼ ¸¸µé¾îÁø °³Ã¼µéÀÌ ÀÖÀ» °æ¿ì <HEAD>°¡ ±¸¹® ºÐ¼®µÇ°í ÀÖ´Â ½Ã°£¿¡´Â ¼öÇàµÇÁö ¾ÊÀ¸¹Ç·Î Á¸ÀçÇÏÁö ¾Ê°í ½ºÅ©¸³Æ®¿¡ ÀÇÇØ ´Ù·ç¾îÁú ¼öµµ ¾ø´Ù.
ÀÌ·¯ÇÑ µ¿ÀÛÀº Explorer¿¡¸¸ ÇØ´çµÈ´Ù. ´Ù¸¥ È£½ºÆ®µéó·³ ASP¿Í WSHÀÇ ½ÇÇà ¸ðµ¨Àº ´Ù¸£´Ù.
Javascript´Â ÀÚµ¿ÀûÀÎ °Á¦ º¯È¯ÀÌ °¡´ÉÇÑ ºñ±³Àû ÀÚÀ¯·Î¿î Çü½ÄÀÇ ¾ð¾îÀÌ´Ù.
¿¹Á¦ÀÇ ½Ä¿¡¼ ´Ù¸¥ Çü½ÄÀ» °¡Áø °ªµéÀÌ ´Ù¸£Áö¸¸ ºñ±³ °á°ú´Â °°´Ù.
<SCRIPT> document.write('(100=="100")=',100=='100','<BR>'); document.write('(false==0)=',false==0,'<BR>'); document.write('(true=="1")=',true=='1','<BR>'); <SCRIPT>
Çü½Ä°ú °ªÀÌ ¸ðµÎ °°ÀºÁö È®ÀÎÇÏ·Á¸é °°À½ ¿¬»êÀÚ(===)¸¦ »ç¿ëÇÏ°í À§ ¿¹Á¦´Â ¸ðµÎ false·Î Æò°¡µÈ´Ù.
<SCRIPT> document.write('(100==="100")=',100==='100','<BR>'); document.write('(false===0)=',false===0,'<BR>'); document.write('(true==="1")=',true==='1','<BR>'); <SCRIPT>
µ¥ÀÌÅÍ Çü½Ä °Á¦ º¯È¯À» ÂüÁ¶Ç϶ó.
ƯÁ¤ ¿¬»êÀ» ¼öÇàÇÒ ¶§ ½Ä °è»êÀº ½ÄÀÇ À§Ä¡º¸´Ù ¿¬»êÀÚ ¿ì¼± ¼øÀ§¿Í ´õ ±íÀº °ü·ÃÀÌ ÀÖ´Ù.
µû¶ó¼ µ¡¼À, »¬¼Àº¸´Ù °ö¼À ³ª´°¼ÀÀÌ ¸ÕÀú ½ÇÇàµÇ´Âµ¥ °£°úÇÏ¸é ¾û¶×ÇÑ °á°ú´Ã ¾ò´Â´Ù.
°ýÈ£·Î ¿ì¼±¼øÀ§¸¦ ÁöÁ¤ÇØ ÁÖ´Â °Íµµ ÁÁÀº ¹æ¹ýÀÌ´Ù.
<SCRIPT> F=100; C=(F-32)*5/9; document.write('¿Ã¹Ù¸¥ ¿¹Á¦ C=(F-32)*5/9 C=',C,'<BR>') C=F-32*5/9; document.write('Ʋ¸° ¿¹Á¦ C=F-32*5/9 C=',C) <SCRIPT>
Javascript¿¡¼ for...in... ·çÇÁ¸¦ »ç¿ëÇÏ¿© °³Ã¼ÀÇ ¼Ó¼ºÀ» ´Ü°èÀûÀ¸·Î ÀÛ¾÷ÇÒ °æ¿ì °³Ã¼ Çʵ尡 ·çÇÁ Ä«¿îÅÍ º¯¼ö¿¡ ÁöÁ¤µÇ´Â ¼ø¼¸¦ ¿¹»óÇϰųª Á¦¾îÇÒ ÇÊ¿ä´Â ¾ø´Ù. ´Ù¸¥ ¾ð¾î ±¸Çö¿¡¼´Â ±× ¼ø¼°¡ ´Þ¶óÁú ¼öµµ ÀÖ´Ù.
with ¹®ÀåÀº ÁöÁ¤µÈ °³Ã¼¿¡ ÀÌ¹Ì Á¸ÀçÇÏ´Â ¼Ó¼ºÀ» ó¸®ÇÏ´Â µ¥´Â Æí¸®ÇÏÁö¸¸, ¼Ó¼ºÀ» °³Ã¼¿¡ Ãß°¡ÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ´Â ¾ø´Ù. °³Ã¼¿¡¼ »õ·Î¿î ¼Ó¼ºÀ» ¸¸µé·Á¸é °³Ã¼¸¦ ±¸Ã¼ÀûÀ¸·Î ÂüÁ¶ÇØ¾ß ÇÑ´Ù.
°³Ã¼ ÀÚü¸¦ ÂüÁ¶Çϱâ À§ÇÏ¿© °³Ã¼ Á¤ÀÇÀÇ ³»ºÎ¿¡¼ this Å°¿öµå¸¦ »ç¿ëÇÒ ¼ö ÀÖÁö¸¸, ÇØ´ç ±â´ÉÇÔ¼ö°¡ °³Ã¼ Á¤ÀÇ°¡ ¾Æ´Ò °æ¿ì ÀϹÝÀûÀ¸·Î this Å°¿öµå ¶Ç´Â ÀÌ¿Í À¯»çÇÑ Å°¿öµå¸¦ »ç¿ëÇÏ¿© ÇöÀç ½ÇÇàµÇ°í ÀÖ´Â ±â´ÉÇÔ¼ö¸¦ ÂüÁ¶ÇÒ ¼ö ¾ø´Ù.
±â´ÉÇÔ¼ö¸¦ ÇϳªÀÇ ¸Þ¼µå·Î °³Ã¼¿¡ ÁöÁ¤ÇÏ¸é °³Ã¼¸¦ ÂüÁ¶Çϱâ À§ÇÏ¿© this Å°¿öµå¸¦ ±â´ÉÇÔ¼ö ³»ºÎ¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Ù.
Javascript ÄÚµå»ó¿¡¼ µû¿ÈÇ¥·Î ¹®ÀÚ¿À» ÀÛ¼ºÇÏ¸é¼ ÁٹٲÞÀ» Çϸé \nÀ¸·Î ÀÎÁöÇÏÁö ¸øÇÏ°í ¿À·ù¸¦ ¹ß»ý½ÃŲ´Ù.
±ä ¹®ÀÚ¿À» º¸±â ½±°Ô ÇÒ´çÇÏ·Á¸é ¹®ÀÚ¿À» À߶ó¼, '¹®ÀÚ¿1'+'¹®ÀÚ¿2' ¹æ½ÄÀ̳ª
Äĸ¶°¡ °¡´ÉÇÑ °÷¿¡¼´Â '¹®ÀÚ¿1','¹®ÀÚ¿2'À¸·Î Ç¥±âÇÏ¸é µÈ´Ù. +³ª , ¾ÕµÚ¿¡¼´Â ÁٹٲÞÀÌ ÀÚÀ¯·Ó´Ù.
<SCRIPT> //myString='Javascript ÄÚµå»ó¿¡¼ µû¿ÈÇ¥·Î ¹®ÀÚ¿À» ÀÛ¼ºÇÏ¸é¼ <BR>ÁٹٲÞÀ» Çϸé \\nÀ¸·Î ÀÎÁöÇÏÁö ¸øÇÏ°í ¿À·ù¸¦ ¹ß»ý½ÃŲ´Ù.';¿À·ù°¡ ¹ß»ýµÈ´Ù. myString='Javascript ÄÚµå»ó¿¡¼ µû¿ÈÇ¥·Î ¹®ÀÚ¿À» ÀÛ¼ºÇÏ¸é¼ '+ '<BR>ÁٹٲÞÀ» Çϸé \\nÀ¸·Î ÀÎÁöÇÏÁö ¸øÇÏ°í ¿À·ù¸¦ ¹ß»ý½ÃŲ´Ù.'; document.write(myString); <SCRIPT>
"Çؼ®±â°¡ </SCRIPT> ÅÂ±×¿Í ¸¶ÁÖÄ¡°Ô µÇ¸é ÀÌ Å±״ ÇöÀçÀÇ ½ºÅ©¸³Æ®¸¦ Á¾·á½ÃŲ´Ù.
</SCRIPT> ÀÚü¸¦ ³ªÅ¸³»·Á¸é "</SCR"°ú "IPT>"¿Í °°ÀÌ 2°³ ÀÌ»óÀÇ ¹®ÀÚ¿·Î ´Ù½Ã ¾²¸éµÈ´Ù. ¹®Àå¿¡¼ µÎ ¹®ÀÚ¿À» °áÇÕ("</SCR"+"IPT>")ÇÒ ¼ö ÀÖ´Ù.
âÀº µ¿½Ã¿¡ µÎ °³ ÀÌ»ó ¿¸± ¼ö Àֱ⠶§¹®¿¡ ¸í½ÃÀûÀ¸·Î â ÂüÁ¶¸¦ ³ªÅ¸³»Áö ¾Ê´Â ÇÑ ¸ðµÎ ÇöÀçÀÇ Ã¢À» °¡¸®Å°°Ô µÈ´Ù. ÇöÀçÀÇ Ã¢ÀÌ ¾Æ´Ñ ´Ù¸¥ âÀ» ÂüÁ¶ÇÏ·Á¸é ¹Ýµå½Ã ¸í½ÃÀû ÂüÁ¶¸¦ »ç¿ëÇØ¾ß ÇÑ´Ù.