Javascript¿¡´Â ±âº» µ¥ÀÌÅÍ Çü½Ä 3°¡Áö, ÇÕ¼º µ¥ÀÌÅÍ Çü½Ä 2°¡Áö, ƯÁ¤ µ¥ÀÌÅÍ Çü½Ä 2°¡Áö°¡ ÀÖ´Ù.

µ¥ÀÌÅÍ Çü½Ä
±âº» Çü½Ä
ÇÕ¼º(Âü°í) Çü½Ä
  • Object
  • Array
ƯÁ¤ Çü½Ä

¹®ÀÚ¿­ °ªÀº 0 ¶Ç´Â ±× ÀÌ»óÀÇ À¯´ÏÄÚµå ¹®ÀÚ(±ÛÀÚ, ¼ýÀÚ, ¹®Àå ºÎÈ£)ÀÇ Á¶ÇÕÀ¸·Î ¿¬°áµÇ¾î ÀÖ´Ù
¹®ÀÚ¿­ µ¥ÀÌÅÍ Çü½ÄÀ» »ç¿ëÇÏ¿© Javascript¿¡¼­ ¹®ÀÚ¿­À» Ç¥½ÃÇÒ ¼ö ÀÖ´Ù.
ÀÛÀºµû¿ÈÇ¥(') ¶Ç´Â Å«µû¿ÈÇ¥(")·Î ¹®ÀÚ¿­ ¸®ÅÍ·²À» 'µÑ·¯½ÎÀÎ ½ºÅ©¸³Æ®'¿¡ Æ÷ÇÔ½Ãų ¼ö ÀÖ´Ù.
'ÀÛÀº µû¿ÈÇ¥·Î µÑ·¯½ÎÀÎ ¹®ÀÚ¿­ ¾È¿¡ "Å« µû¿ÈÇ¥·Î µÑ·¯½ÎÀÎ ¹®ÀÚ¿­ÀÌ" µé¾î°¥ ¼ö ÀÖÀ¸¸ç',
"Å« µû¿ÈÇ¥·Î µÑ·¯½ÎÀÎ ¹®ÀÚ¿­ ¾È¿¡ 'ÀÛÀº µû¿ÈÇ¥·Î µÑ·¯½ÎÀÎ ¹®ÀÚ¿­'ÀÌ µé¾î°¥ ¼öµµ ÀÖ´Ù".

String µ¥ÀÌÅÍ ¿¹Á¦
"¾Æ¹« ¹®ÀÚµµ Æ÷ÇÔµÇÁö ¾ÊÀº ¹®ÀÚ¿­Àº ºó ¹®ÀÚ¿­('')ÀÌ´Ù."
'¹®ÀÚ¿­ °ªÀº "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.23e2123ºÎµ¿ ¼Ò¼öÁ¡ ¼ö
123123Á¤¼ö
06786780À¸·Î ½ÃÀ۵Ǿî 8Áø¼ö °°¾Æ º¸ÀÌÁö¸¸ 8Àº 8Áø¹ý¿¡ ÀûÇÕÇÑ ¼ýÀÚ°¡ ¾Æ´Ï¹Ç·Î 10Áø¼ö·Î ÀνÄ
06778Áø¹ý Á¤¼ö. À§¿¡ ¾ð±ÞµÈ ¼ýÀÚº¸´Ù 1 ÀÛ¾Æ º¸ÀÌÁö¸¸ ½ÇÁ¦ °ªÀº ¿ÏÀüÈ÷ ´Ù¸£´Ù.
0.00250.0025ºÎµ¿ ¼Ò¼öÁ¡ ¼ö. 0À¸·Î ½ÃÀÛµÇÁö¸¸ ¼Ò¼öÁ¡ÀÌ ÀÖÀ¸¹Ç·Î 10Áø¼ö·Î Çؼ®µÈ´Ù.
00.0025¿À·ù¾Õ¿¡ 00 ¶§¹®¿¡ 8Áø¼ö·Î ÀνÄÇÏÁö¸¸ 8Áø¼ö´Â ¼Ò¼öÁ¡À» Æ÷ÇÔÇÒ ¼ö ¾øÀ¸¹Ç·Î ÄÄÆÄÀÏ·¯ ¿À·ù ¹ß»ý
0Xff25516Áø¹ý Á¤¼ö
0xabcdef16Áø¹ý Á¤¼ö
0x5e916Áø¹ý Á¤¼ö. '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>');