½ºÅ©¸³Æ® ¹®Á¦ ÇØ°á

¾î¶² ÇÁ·Î±×·¡¹Ö ¾ð¾î¿¡¼­³ª ÁÖÀÇÇÏÁö ¾ÊÀ¸¸é ¹®Á¦°¡ ¹ß»ýÇÏ´Â °æ¿ì°¡ ¹Ýµå½Ã ÀÖ°í, ¾ð¾î¸¶´Ù ÀÌ·± °æ¿ì°¡ ´Ù¸£´Ù. 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>
°³Ã¼¿Í for...in... ·çÇÁ¸¦ ÇÔ²² »ç¿ë

Javascript¿¡¼­ for...in... ·çÇÁ¸¦ »ç¿ëÇÏ¿© °³Ã¼ÀÇ ¼Ó¼ºÀ» ´Ü°èÀûÀ¸·Î ÀÛ¾÷ÇÒ °æ¿ì °³Ã¼ Çʵ尡 ·çÇÁ Ä«¿îÅÍ º¯¼ö¿¡ ÁöÁ¤µÇ´Â ¼ø¼­¸¦ ¿¹»óÇϰųª Á¦¾îÇÒ ÇÊ¿ä´Â ¾ø´Ù. ´Ù¸¥ ¾ð¾î ±¸Çö¿¡¼­´Â ±× ¼ø¼­°¡ ´Þ¶óÁú ¼öµµ ÀÖ´Ù.

with Å°¿öµå

with ¹®ÀåÀº ÁöÁ¤µÈ °³Ã¼¿¡ ÀÌ¹Ì Á¸ÀçÇÏ´Â ¼Ó¼ºÀ» ó¸®ÇÏ´Â µ¥´Â Æí¸®ÇÏÁö¸¸, ¼Ó¼ºÀ» °³Ã¼¿¡ Ãß°¡ÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ´Â ¾ø´Ù. °³Ã¼¿¡¼­ »õ·Î¿î ¼Ó¼ºÀ» ¸¸µé·Á¸é °³Ã¼¸¦ ±¸Ã¼ÀûÀ¸·Î ÂüÁ¶ÇØ¾ß ÇÑ´Ù.

this Å°¿öµå

°³Ã¼ ÀÚü¸¦ ÂüÁ¶Çϱâ À§ÇÏ¿© °³Ã¼ Á¤ÀÇÀÇ ³»ºÎ¿¡¼­ this Å°¿öµå¸¦ »ç¿ëÇÒ ¼ö ÀÖÁö¸¸, ÇØ´ç ±â´ÉÇÔ¼ö°¡ °³Ã¼ Á¤ÀÇ°¡ ¾Æ´Ò °æ¿ì ÀϹÝÀûÀ¸·Î this Å°¿öµå ¶Ç´Â ÀÌ¿Í À¯»çÇÑ Å°¿öµå¸¦ »ç¿ëÇÏ¿© ÇöÀç ½ÇÇàµÇ°í ÀÖ´Â ±â´ÉÇÔ¼ö¸¦ ÂüÁ¶ÇÒ ¼ö ¾ø´Ù.

±â´ÉÇÔ¼ö¸¦ ÇϳªÀÇ ¸Þ¼­µå·Î °³Ã¼¿¡ ÁöÁ¤ÇÏ¸é °³Ã¼¸¦ ÂüÁ¶Çϱâ À§ÇÏ¿© this Å°¿öµå¸¦ ±â´ÉÇÔ¼ö ³»ºÎ¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Ù.

ÁٹٲÞ

Javascript ÄÚµå»ó¿¡¼­ µû¿ÈÇ¥·Î ¹®ÀÚ¿­À» ÀÛ¼ºÇϸ鼭 ÁٹٲÞÀ» Çϸé \nÀ¸·Î ÀÎÁöÇÏÁö ¸øÇÏ°í ¿À·ù¸¦ ¹ß»ý½ÃŲ´Ù.

±ä ¹®ÀÚ¿­À» º¸±â ½±°Ô ÇÒ´çÇÏ·Á¸é ¹®ÀÚ¿­À» À߶ó¼­, '¹®ÀÚ¿­1'+'¹®ÀÚ¿­2' ¹æ½ÄÀ̳ª
Äĸ¶°¡ °¡´ÉÇÑ °÷¿¡¼­´Â '¹®ÀÚ¿­1','¹®ÀÚ¿­2'À¸·Î Ç¥±âÇÏ¸é µÈ´Ù. +³ª , ¾ÕµÚ¿¡¼­´Â ÁٹٲÞÀÌ ÀÚÀ¯·Ó´Ù.

<SCRIPT>
// myString='Javascript ÄÚµå»ó¿¡¼­ µû¿ÈÇ¥·Î ¹®ÀÚ¿­À» ÀÛ¼ºÇϸ鼭
 <BR>ÁٹٲÞÀ» Çϸé \\nÀ¸·Î ÀÎÁöÇÏÁö ¸øÇÏ°í ¿À·ù¸¦ ¹ß»ý½ÃŲ´Ù.'; ¿À·ù°¡ ¹ß»ýµÈ´Ù.
myString='Javascript ÄÚµå»ó¿¡¼­ µû¿ÈÇ¥·Î ¹®ÀÚ¿­À» ÀÛ¼ºÇϸ鼭 '+
 '<BR>ÁٹٲÞÀ» Çϸé \\nÀ¸·Î ÀÎÁöÇÏÁö ¸øÇÏ°í ¿À·ù¸¦ ¹ß»ý½ÃŲ´Ù.';
document.write(myString);
<SCRIPT>
Internet Explorer¿¡¼­ ½ºÅ©¸³Æ®¸¦ ¾²´Â ½ºÅ©¸³Æ® ¾²±â

"Çؼ®±â°¡ </SCRIPT> ÅÂ±×¿Í ¸¶ÁÖÄ¡°Ô µÇ¸é ÀÌ Å±״ ÇöÀçÀÇ ½ºÅ©¸³Æ®¸¦ Á¾·á½ÃŲ´Ù.
</SCRIPT> ÀÚü¸¦ ³ªÅ¸³»·Á¸é "</SCR"°ú "IPT>"¿Í °°ÀÌ 2°³ ÀÌ»óÀÇ ¹®ÀÚ¿­·Î ´Ù½Ã ¾²¸éµÈ´Ù. ¹®Àå¿¡¼­ µÎ ¹®ÀÚ¿­À» °áÇÕ("</SCR"+"IPT>")ÇÒ ¼ö ÀÖ´Ù.

Internet Explorer¿¡¼­ ÇÔÃàÀûÀΠâ ÂüÁ¶

âÀº µ¿½Ã¿¡ µÎ °³ ÀÌ»ó ¿­¸± ¼ö Àֱ⠶§¹®¿¡ ¸í½ÃÀûÀ¸·Î â ÂüÁ¶¸¦ ³ªÅ¸³»Áö ¾Ê´Â ÇÑ ¸ðµÎ ÇöÀçÀÇ Ã¢À» °¡¸®Å°°Ô µÈ´Ù. ÇöÀçÀÇ Ã¢ÀÌ ¾Æ´Ñ ´Ù¸¥ âÀ» ÂüÁ¶ÇÏ·Á¸é ¹Ýµå½Ã ¸í½ÃÀû ÂüÁ¶¸¦ »ç¿ëÇØ¾ß ÇÑ´Ù.