Javascript¿¡´Â ±âº» µ¥ÀÌÅÍ Çü½Ä 3°¡Áö, ÇÕ¼º µ¥ÀÌÅÍ Çü½Ä 2°¡Áö, ƯÁ¤ µ¥ÀÌÅÍ Çü½Ä 2°¡Áö°¡ ÀÖ´Ù.
µ¥ÀÌÅÍ Çü½Ä | |||||
|
|
|
¹®ÀÚ¿ °ªÀº 0 ¶Ç´Â ±× ÀÌ»óÀÇ À¯´ÏÄÚµå ¹®ÀÚ(±ÛÀÚ, ¼ýÀÚ, ¹®Àå ºÎÈ£)ÀÇ Á¶ÇÕÀ¸·Î ¿¬°áµÇ¾î ÀÖ´Ù
¹®ÀÚ¿ µ¥ÀÌÅÍ Çü½ÄÀ» »ç¿ëÇÏ¿© Javascript¿¡¼ ¹®ÀÚ¿À» Ç¥½ÃÇÒ ¼ö ÀÖ´Ù.
ÀÛÀºµû¿ÈÇ¥(') ¶Ç´Â Å«µû¿ÈÇ¥(")·Î ¹®ÀÚ¿ ¸®ÅÍ·²À» 'µÑ·¯½ÎÀÎ ½ºÅ©¸³Æ®'¿¡ Æ÷ÇÔ½Ãų ¼ö ÀÖ´Ù.
'ÀÛÀº µû¿ÈÇ¥·Î µÑ·¯½ÎÀÎ ¹®ÀÚ¿ ¾È¿¡ "Å« µû¿ÈÇ¥·Î µÑ·¯½ÎÀÎ ¹®ÀÚ¿ÀÌ" µé¾î°¥ ¼ö ÀÖÀ¸¸ç',
"Å« µû¿ÈÇ¥·Î µÑ·¯½ÎÀÎ ¹®ÀÚ¿ ¾È¿¡ 'ÀÛÀº µû¿ÈÇ¥·Î µÑ·¯½ÎÀÎ ¹®ÀÚ¿'ÀÌ µé¾î°¥ ¼öµµ ÀÖ´Ù".
"¾Æ¹« ¹®ÀÚµµ Æ÷ÇÔµÇÁö ¾ÊÀº ¹®ÀÚ¿Àº ºó ¹®ÀÚ¿('')ÀÌ´Ù." '¹®ÀÚ¿ °ªÀº "0" ÀÌ»óÀÇ "À¯´ÏÄÚµå ¹®ÀÚ(±ÛÀÚ, ¼ýÀÚ, ¹®Àå ºÎÈ£)"°¡ ¿¬°áµÇ¾î ÀÖ´Ù.' "1234-5678" 'A,b,C' 'a' ''
Javascript¿¡´Â ÇϳªÀÇ ¹®ÀÚ¸¦ ³ªÅ¸³»´Â Çü½ÄÀÌ º°µµ·Î ¾ø°í, ÇϳªÀÇ ¹®ÀÚ¸¦ ³ªÅ¸³»·Á¸é ÇϳªÀÇ ¹®ÀÚ¸¸À¸·Î ÀÌ·ç¾îÁø ¹®ÀÚ¿À» ¸¸µé¸é µÈ´Ù. ¾Æ¹« ¹®ÀÚµµ Æ÷ÇÔµÇÁö ¾ÊÀº ¹®ÀÚ¿Àº ºó ¹®ÀÚ¿('')ÀÌ´Ù.
Javascript¿¡¼ ´ëºÎºÐ ³»ºÎÀûÀ¸·Î ºÎµ¿¼Ò¼öÁ¡°ªÀ» »ç¿ëÇÏÁö¸¸, Á¤¼ö¿Í ºÎµ¿ ¼Ò¼öÁ¡ °ª »çÀÌ¿¡ ±¸ºÐ¾øÀÌ »ç¿ëµÈ´Ù
Á¤¼ö °ª¿¡´Â ¾çÀÇ Á¤¼ö, À½ÀÇ Á¤¼ö, 0ÀÌ ÀÖ´Ù.
Á¤¼ö´Â 10Áø¼ö, 8Áø¼ö, 16Áø¼ö·Î ³ªÅ¸³¾ ¼ö ÀÖ´Ù.
´ëºÎºÐÀÇ Javascript ¼ýÀÚ´Â 10Áø¼ö·Î ¾²¿©Áö¸ç
8Áø¼ö·Î Ç¥½ÃÇÒ ¶§´Â 0À» ¾Õ¿¡ ³õ°í 0ºÎÅÍ 7±îÁöÀÇ ¼ýÀÚ¸¸À» Æ÷ÇÔÇÑ´Ù.
"0"À¸·Î ½ÃÀÛÇصµ 8ÀÌ»óÀÇ ¼ýÀÚ°¡ Æ÷ÇԵǾî ÀÖÀ¸¸é 10Áø¼ö·Î Çؼ®µÈ´Ù.
16Áø¼ö(hex)¸¦ Ç¥½ÃÇÒ ¶§´Â ¾Õ¿¡ "0x"(¼ýÀÚ 0°ú ¿µ¹®ÀÚ x|X)¸¦ ³Ö°í 0ºÎÅÍ 9±îÁöÀÇ ¼ýÀÚ¿Í AºÎÅÍ F±îÁöÀÇ ¿µ¹®ÀÚ(´ë¼Ò¹®ÀÚ ±¸ºÐ ¾øÀ½)¸¸À» Æ÷ÇÔÇÑ´Ù.
10Áø¼ö 10, 11, 12, 13, 14, 15¸¦ 16Áö¼ö·Î 0xA, 0xB, 0xC, 0xD, 0xE, 0xF·Î Ç¥ÇöÇÑ´Ù.
8Áø¼ö¿Í 16Áø¼ö´Â À½¼öÀÏ ¼ö´Â ÀÖÁö¸¸ ¼Ò¼öÁ¡ ÀÌÇÏ ÀÚ¸®¼ö¸¦ °¡Áú ¼ö ¾øÀ¸¸ç, ƯÁ¤ Ç¥±â¹ý(Áö¼ö)À» »ç¿ëÇÒ ¼ö ¾ø´Ù.
ºÎµ¿ ¼Ò¼öÁ¡ °ªÀº ¼Ò¼öÁ¡ ÀÌÇÏ ÀÚ¸®¼ö¸¦ °®´Â Á¤¼ö°¡ µÉ ¼ö ÀÖÀ¸¸ç ƯÁ¤ Ç¥±â¹ýÀ¸·Îµµ »ç¿ë ÇÒ ¼ö ÀÖ´Ù.
¿¹¸¦ µé¾î "e"(´ë¹®ÀÚ ¶Ç´Â ¼Ò¹®ÀÚ)´Â "10ÀÇ °ÅµìÁ¦°ö"À» ³ªÅ¸³»°í, °ªÀº ÀÌ´Ù.
¼ýÄ¡¸¦ Ç¥½ÃÇϱâ À§ÇØ 8¹ÙÀÌÆ® IEEE 754 ºÎµ¿ ¼Ò¼öÁ¡ Ç¥ÁØÀ» »ç¿ëÇϸç, 200 °°Àº Å« ¼ö³ª 2*10-300 °°Àº ÀÛÀº ¼ö¸¦ ¾µ ¼ö ÀÖ´Ù.
"0"À¸·Î ½ÃÀÛÇÏ°í ¼Ò¼öÁ¡À» Æ÷ÇÔÇÏ´Â ¼ýÀÚ´Â 10Áø¼ö ºÎµ¿ ¼Ò¼öÁ¡ ¼ö·Î Çؼ®ÇÏ°í, "0x" ¶Ç´Â "00"À¸·Î ½ÃÀ۵Ǹé 16Áø¼ö, 8Áø¼ö·Î Çؼ®ÇϹǷΠ¼Ò¼öÁ¡À» Æ÷ÇÔÇÏ´Â ¼ýÀÚ´Â ¿À·ù¸¦ ¹ß»ý½ÃŲ´Ù.
¼ýÀÚ | 10Áø¼ö °ª | ¼³¸í |
---|---|---|
.0001 0.0001 1e-4 1.0e-4 | 0.0001 0.0001 0.0001 0.0001 | ºÎµ¿ ¼Ò¼öÁ¡ ¼ö(4°³°¡ µ¿ÀÏÇÏ´Ù) |
1.23e2 | 123 | ºÎµ¿ ¼Ò¼öÁ¡ ¼ö |
123 | 123 | Á¤¼ö |
0678 | 678 | 0À¸·Î ½ÃÀ۵Ǿî 8Áø¼ö °°¾Æ º¸ÀÌÁö¸¸ 8Àº 8Áø¹ý¿¡ ÀûÇÕÇÑ ¼ýÀÚ°¡ ¾Æ´Ï¹Ç·Î 10Áø¼ö·Î ÀÎ½Ä |
0677 | 8Áø¹ý Á¤¼ö. À§¿¡ ¾ð±ÞµÈ ¼ýÀÚº¸´Ù 1 ÀÛ¾Æ º¸ÀÌÁö¸¸ ½ÇÁ¦ °ªÀº ¿ÏÀüÈ÷ ´Ù¸£´Ù. | |
0.0025 | 0.0025 | ºÎµ¿ ¼Ò¼öÁ¡ ¼ö. 0À¸·Î ½ÃÀÛµÇÁö¸¸ ¼Ò¼öÁ¡ÀÌ ÀÖÀ¸¹Ç·Î 10Áø¼ö·Î Çؼ®µÈ´Ù. |
00.0025 | ¿À·ù | ¾Õ¿¡ 00 ¶§¹®¿¡ 8Áø¼ö·Î ÀνÄÇÏÁö¸¸ 8Áø¼ö´Â ¼Ò¼öÁ¡À» Æ÷ÇÔÇÒ ¼ö ¾øÀ¸¹Ç·Î ÄÄÆÄÀÏ·¯ ¿À·ù ¹ß»ý |
0Xff | 255 | 16Áø¹ý Á¤¼ö |
0xabcdef | 16Áø¹ý Á¤¼ö | |
0x5e9 | 16Áø¹ý Á¤¼ö. 'e'´Â Áö¼öÀÇ 'e'°¡ ¾Æ´Ï´Ù. | |
0x1.23e2 | ¿À·ù | 16Áø¹ý ¼ýÀÚ´Â ¼Ò¼öÁ¡À» °¡Áú ¼ö ¾øÀ¸¹Ç·Î ÄÄÆÄÀÏ·¯ ¿À·ù ¹ß»ý |
¶ÇÇÑ Javascript´Â ´ÙÀ½°ú °°Àº ƯÁ¤ °ªÀ» °®´Â ¼ýÀÚ¸¦ Æ÷ÇÔÇÑ´Ù.
¹®ÀÚ¿°ú ¼ýÀÚ µ¥ÀÌÅÍ Çü½ÄÀÌ ½ÇÁúÀûÀ¸·Î °¡Áú ¼ö ÀÖ´Â °ª¿¡ Á¦ÇÑÀÌ ¾ø´Â ¹Ý¸é ºÎ¿ï µ¥ÀÌÅÍ Çü½ÄÀº ¸®ÅÍ·² true¿Í falseÀÇ µÎ °¡Áö °ª¸¸À» °®´Â´Ù.
ºÎ¿ï°ªÀº ¼öġȵǾî true´Â 1ÀÌ°í false´Â 0ÀÌ´Ù.
ºÎ¿ï°ªÀº Á¶°Ç¿¡ ¸Â´Â Âü°ª(true)ÀÎÁö ¾Æ´ÑÁö(false)¸¦ ÆǸíÇϴµ¥ »ç¿ëÇϹǷΠºñ±³´Â Ç×»ó ºÎ¿ï°ªÀ» °®´Â´Ù.
º¯¼ö sÀÇ °ª°ú 1(ȤÀº 2)ÀÌ ¼ýÀÚ°¡ °°ÀºÁö¸¦ Å×½ºÆ®ÇÏ¿© °°À¸¸é ºñ±³ °á°ú´Â ºÎ¿ï°ª trueÀ̸ç, ´Ù¸£¸é ºÎ¿ï°ª falseÀÌ´Ù.
var s=1; document.write(s==1); document.write('<BR>'); document.write(s==2);
µû¶ó¼ ºÎ¿ï°ªÀº Á¦¾î ±¸Á¶¿¡¼ ƯÈ÷ À¯¿ëÇÑ´Ù.
if ... else ... ¹®ÀåÀº ºÎ¿ï°ªÀÌ trueÀ̸é if (s==2) document.write('s=2') ¹®ÀåÀ» ¼öÇàÇÏ°í, ºÎ¿ï°ªÀÌ falseÀ̸é else document.write('s=1') ¹®ÀåÀ» ¼öÇàÇÑ´Ù.
var s=1; if (s==2) document.write('º¯¼ö sÀÇ °ªÀº "<b>2</b>"ÀÌ´Ù.') else document.write('º¯¼ö sÀÇ °ªÀº "<b>1</b>"ÀÌ´Ù.');
ºñ±³½ÄÀ¸·Î ¾î¶°ÇÑ ½ÄÀÌ¶óµµ »ç¿ëÇÒ ¼ö ÀÖ´Ù.
a==b+c ¹®Àåµµ ºñ±³¹®ÀåÀ¸·Î ºÎ¿ï°ªÀÌ true³ª false¸¦ °®´Â´Ù. ±×·¯³ª a=b+c ¹®ÀåÀº ºñ±³¹®ÀÌ ¾Æ´Ï°í ÇÒ´ç¹®À̹ǷΠ¿ìº¯À» °è»êÇÏ¿© Áº¯¿¡ ÇÒ´çÇÑ´Ù.
var a=1,b=2,c=3,d='',e; document.write('(a==b+c)='+(a==b+c)+'<BR>'); document.write('(c==a+b)='+(c==a+b)+'<BR>'); document.write('(a=b+c)='+(a=b+c)+'<BR>'); // ºñ±³½ÄÀÌ ¾Æ´Ï°í ÇÒ´ç½ÄÀÌ´Ù. if (d<1) document.write('dÀÇ °ªÀº "'+d+'"ÀÌ´Ù.<BR>'); // d°¡ 1º¸´Ù ÀÛÀ¸¸é.., if (isNaN(e)) document.write('eÀÇ °ªÀº "'+e+'"ÀÌ´Ù.<BR>'); // isNaN(e) : e°¡ À¯È¿¼öÄ¡°¡ ¾Æ´Ï¸é..
0, null, undefined, ºó ¹®ÀÚ¿ µîµµ ºñ±³½Ä¿¡ »ç¿ë ÇÒ ¼ö ÀÖ´Ù.
ºñ±³¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ÇÁ·Î±×·¥ È帧 Á¦¾î¸¦ Âü°íÇ϶ó.
Javascript¿¡¼ null µ¥ÀÌÅÍ Çü½ÄÀº ÇϳªÀÇ °ª¸¸À» °®´Â´Ù. null Å°¿öµå´Â ±â´ÉÇÔ¼ö³ª º¯¼ö À̸§À¸·Î »ç¿ëµÉ ¼ö ¾ø´Ù.
nullÀ» Æ÷ÇÔÇÏ´Â º¯¼ö´Â "°ª" ¶Ç´Â "°³Ã¼"¸¦ Æ÷ÇÔÇÏÁö ¾Ê´Â´Ù. Áï, ÀûÀýÇÑ ¼ýÀÚ, ¹®ÀÚ¿, ºÎ¿ï, ¹è¿, °³Ã¼ µîÀ» °®Áö ¾Ê´Ù´Â ÀǹÌÀÌ´Ù. º¯¼ö¸¦ »èÁ¦ÇÏÁö ¾Ê¾Æµµ º¯¼ö¿¡ null °ªÀ» ÇÒ´çÇÏ¸é º¯¼öÀÇ ³»¿ëÀ» Áö¿ï ¼ö ÀÖ´Ù.
C ¶Ç´Â C++¿¡¼´Â nullÀÌ 0À» ÀǹÌÇÏÁö¸¸ Javascript¿¡¼ nullÀº 0°ú ´Ù¸£´Ù. Javascript¿¡¼ typeof ¿¬»êÀÚ´Â null °ªÀ» null Çü½ÄÀÌ ¾Æ´Ñ Object Çü½ÄÀ¸·Î ¹ÝȯÇÑ´Ù. È¥µ¿½º·´Áö¸¸ ÀÌ´Â ÀÌÀü ¹öÀü°úÀÇ È£È¯¼ºÀ» À§ÇÑ °ÍÀÌ´Ù.
ºñ±³¿¬»ê¿¡¼ null °ª°ú null °ªÀÇ ºñ±³´Â ¼·Î °°Áö ¾Ê´Ù.
undefined °ªÀ» ¹ÝȯÇÏ´Â °æ¿ì´Â ´ÙÀ½°ú °°´Ù.
º¯¼ö Çü½ÄÀÌ "undefined" ÀÎÁö´Â °Ë»çÇÒ ¼ö ÀÖÁö¸¸ º¯¼ö¸¦ undefined¿Í ºñ±³Çؼ º¯¼ö°¡ Á¸ÀçÇÏ´ÂÁö¸¦ °Ë»çÇÒ ¼ö´Â ¾ø´Ù.
var st; document.write('var st;<BR>'); document.write('st='+st+'<BR>'); document.write('(st==undefined)='+(st==undefined)+'<BR>'); document.write('(st=="undefined")='+(st=="undefined")+'<BR>'); document.write('(typeof(st)==undefined)='+(typeof(st)==undefined)+'<BR>'); document.write('(typeof(st)==" undefined")='+(typeof(st)==" undefined")+'<BR>');
undefined °ªÀ» null°ú ºñ±³ÇÑ´Ù.
var myObj=new Array(); document.write('var myObj=new Array()<BR>'); document.write('myObj='+myObj+'<BR>'); document.write('(myObj.value==null)='+(myObj.value==null)+'<BR>'); document.write('(myObj.value==undefined)='+(myObj.value==undefined)+'<BR>'); document.write('(typeof(myObj.value)=="null")='+(typeof(myObj.value)=="null")+'<BR>'); document.write('(typeof(myObj.value)=="undefined")='+(typeof(myObj.value)=="undefined")+'<BR><BR>'); var nullObj=new Array(); nullObj=null; document.write('var nullObj=new Array();<BR>'); document.write('nullObj='+nullObj+'<BR>'); document.write('(nullObj==null)='+(nullObj==null)+'<BR>'); document.write('(nullObj==undefined)='+(nullObj==undefined)+'<BR>'); document.write('(typeof(nullObj)=="null")='+(typeof(nullObj)=="null")+'<BR>'); document.write('(typeof(nullObj)=="undefined")='+(typeof(nullObj)=="undefined")+'<BR>');
ºñ±³´Â ´ÙÀ½ÀÇ °æ¿ì trueÀÌ´Ù.
°³Ã¼ ¼Ó¼ºÀÌ Á¸ÀçÇÏ´ÂÁö °Ë»çÇÏ·Á¸é in ¿¬»êÀÚ¸¦ »ç¿ëÇÑ´Ù.
var myObj=new Array();
document.write(("length" in myObj)+'<BR>'); // someObject´Â 'property'À̶ó´Â ¼Ó¼ºÀ» °®´Â´Ù.
document.write(("name" in myObj)+'<BR>');