| º¯¼ö, º¯¼ö°ª | Go to Source |
| JavaScript¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Â º¯¼ö°ª | ||||
|
º¯¼öÀ̸§Àº ¹®ÀÚ³ª underscore ("_")·Î ½ÃÀÛÇØ¾ß Çϰí, ´ÙÀ½Àº ¼ýÀÚ 0¿¡¼ 9 ¶Ç´Â ¾ËÆÄºª ¼Ò¹®ÀÚ a¿¡¼ z, ¾ËÆÄºª ´ë¹®ÀÚ A¿¡¼ Z ¸¸ÀÌ »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù. º¯¼ö¸í¿¡¼ a¿Í A´Â ´Ù¸¨´Ï´Ù. ¿Ö³ÄÇϸé, JavaScript´Â ´ë¼Ò¹®ÀÚ¸¦ ´Ù¸¥ °ÍÀ¸·Î º¾´Ï´Ù. ¿¹¸¦ µé¾î : var _A;, var X_X; var IamVarible2; µîÀ» º¯¼ö·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. | ||||
| Á¤¼ö °ª | ||||
|
Á¤¼ö´Â 3°¡Áö°¡ ÀÖ½À´Ï´Ù. 10Áø¼ö(decimal), 8Áø¼ö(octal), 16Áø¼ö(hexadecimal)ÀÔ´Ï´Ù. 10Áø¼ö´Â ¸Ç ¾Õ¿¡ 0(zero)ÀÌ ¾ø´Â ¼ýÀÚµéÀÇ Á¶ÇÕ ÀÔ´Ï´Ù. ¼ýÀÚÀÇ ¸Ç ¾Õ¿¡ 0(zero)°¡ ¿À¸é 8Áø¼ö°¡ µË´Ï´Ù. 8Áø¼ö´Â 0¿¡¼ 7±îÁö·Î ±¸¼ºµË´Ï´Ù. ¸Ç¾Õ¿¡ 0x ¶Ç´Â 0X°¡ ¿À¸é 16Áø¼ö°¡ µË´Ï´Ù. 16Áø¼ö´Â 0¿¡¼ 9°¡ÁöÀÇ Á¤¼ö¿Í a¿¡¼ f ¶Ç´Â A¿¡¼ F±îÁöÀÇ ¾ËÆÄºªÀ» °¡Áú ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦µé¸é, 0x345, 0567, -123 | ||||
| ºÎµ¿¼Ò¼öÁ¡(Floating-Point) | ||||
|
ºÎµ¿¼Ò¼öÁ¡Àº 5°¡Áö·Î ±¸¼ºµË´Ï´Ù. Áö¼ö´Â ¼ýÀÚ µÚ¿¡¼ Áö¼ö ´ÙÀ½ÀÇ ¼ýÀÚ·Î ¾ÕÀÇ ¼ýÀÚ¿¡ 10ÀÇ Áö¼ö°ªÀ» ¿°Å ÇÕ´Ï´Ù. Áö¼ö´Â e ¶Ç´Â E·Î ³ªÅ¸³¾ ¼ö ÀÖ½À´Ï´Ù. Áï, 3.14E5´Â 3.14 °öÇϱâ 10 ´Ù¼¸¹øÀÔ´Ï´Ù. ±×·¡¼, 314000 ÀÔ´Ï´Ù. 3.14e-5´Â ³ª´©±â 10 ´Ù¼¸¹ø ÀÔ´Ï´Ù. ±×·¡¼, 0.0000314ÀÔ´Ï´Ù. ºÎµ¿¼Ò¼ýÁ¡Àº ÃÖ¼ÒÇÑ ÇϳªÀÇ 10Áø ¼ö¿Í ¼Ò¼ýÁ¡À̳ª Áö¼ö¸¦ °¡Áö°í ÀÖ¾î¾ß ÇÕ´Ï´Ù.
| ||||
| Boolean °ª | ||||
| Boolean °ªÀº true¿Í false·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù. ÀÌ º¯¼ö´Â ÁÖ·Î ¾î¶² Á¶°Ç¹®¿¡¼ Á¦¾î¸¦ À§ÇØ ÁÖ·Î »ç¿ëµË´Ï´Ù. | ||||
| ¹®ÀÚ¿ °ª | ||||
|
¹®ÀÚ¿ °ªÀº ÀÌÁß µû¿ÈÇ¥(")³ª µû¿ÈÇ¥(')·Î Á¤¼ö³ª ¹®ÀÚÀÇ Á¶ÇÕÀ» µÑ·¯½Õ´Â °ÍÀÔ´Ï´Ù. ¿¹¸¦µé¸é :
ÀÔ´Ï´Ù. À§ÀÇ \nÀº Ư¼ö ¹®ÀÚ·Î °³Ç๮ÀÚÀÔ´Ï´Ù. ´ÙÀ½ÁÙ·Î ´ÙÀ½ÀÇ ±Û(onother line)À» Áٳѱè ÇÑ´Ù´Â ¸»ÀÔ´Ï´Ù. Ư¼ö¹®ÀÚ´Â ´ÙÀ½°ú °°½À´Ï´Ù. \b : backspace, \f : form feed, \n : new line, \c : carriage return, \t : tab, \\ : backslash
| ||||
| null | ||||
|
¾Æ¹«·± °ªµµ ¾ø´Â ÁöÁ¤ÀÔ´Ï´Ù. ÁÖ·Î, ¾î¶² °ªÀ» Áö¿ì°Å³ª À̺¥Æ®¸¦ Áö¿ï¶§ »ç¿ëÇÕ´Ï´Ù. var notV = null | ||||
| Undefined | ||||
|
¼±¾ð¸¸ ÇÏ°í °ªÀ» ÁöÁ¤ÇÏÁö ¾ÊÀº º¯¼öÀÔ´Ï´Ù.
var ud; | ||||
| Çü ¼±¾ð°ú º¯È¯ | ||||
|
¾î¶² º¯¼ö¸¦ ¼±¾ðÇÒ ¶§ Çü(type)À» µû·Î ¼±¾ðÇÒ Çʿ䰡 ¾ø½À´Ï´Ù. ¾Æ¹«º¯¼ö³ª ¸¸µé°í, ÁöÁ¤ÇØ Áִ°ÍÀÌ ±× º¯¼öÀÇ ÇüÀÌ µË´Ï´Ù.
var X = 5; À̰ÍÀº X°¡ ¼ýÀÚ·Î ÁöÁ¤µË´Ï´Ù. ¿©±â¿¡ ´Ù½Ã X = "ABC"; ¸¦ ÁöÁ¤ÇÏ¸é ¹®ÀÚ¿ "ABC"¸¦ °¡Áö´Â º¯¼ö°¡ µË´Ï´Ù. ¹®ÀÚ¿¡ ¼ýÀÚ¸¦ ´õÇϰųª ¼ýÀÚ¿¡ ¹®ÀÚ¸¦ ´õÇÏ¸é ¹®ÀÚ°¡ µË´Ï´Ù. | ||||
| ³»ºÎ, ¿ÜºÎº¯¼ö ¼±¾ð | ||||
|
º¯¼ö´Â ³»ºÎ, ¿ÜºÎ º¯¼ö·Î ¼±¾ðÇÒ ¼ö ÀÖ½À´Ï´Ù. ³»ºÎ º¯¼ö´Â ¾î¶² function ¾È¿¡¼ ¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¹Ý¸é¿¡ ¿ÜºÎº¯¼ö´Â
´Ù¸¥ function ¾È¿¡¼µµ »ç¿ëÇÒ ¼ö ÀÖÀ» »Ó¸¸ ¾Æ´Ï¶ó, window³ª frameÀÇ À̸§À¸·Î ´Ù¸¥ ÆäÀÌÁö¿¡¼µµ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
³»ºÎº¯¼ö´Â ¼±¾ð½Ã º¯¼ö¸í ¾Õ¿¡ "var "¸¦ ²À ºÙ¿©¾ß ÇÕ´Ï´Ù. ¾ÈºÙÀÌ¸é ¿ÜºÎº¯¼ö·Î ¼±¾ðÇÕ´Ï´Ù. function variableDeclare() {
¿©±â¼ interiorÀº ³»ºÎº¯¼öÀ̰í outdoor´Â ¿ÜºÎº¯¼ö ÀÔ´Ï´Ù. º¯¼ö¸¦ function ¾È¿¡¼¸¸ »ç¿ëÇÒ ¶§´Â ³»ºÎº¯¼ö·Î ¼±¾ðÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ¿Ö³ÄÇϸé, ´Ù¸¥ function¿¡¼ ¿ÜºÎº¯¼ö·Î interiorÀ» ¼±¾ðÇߴµ¥, function¿¡¼ ³»ºÎº¯¼ö¸¦ ¼±¾ð½Ã var¸¦ ºÙÀÌÁö ¾ÊÀ¸¸é ¿ÜºÎº¯¼ö°¡ µÇ¾î ´Ù¸¥ function ¾È¿¡ ÀÖ´Â interiorÀÇ °ªÀ» ¹Ù²Ù±â ¶§¹®ÀÔ´Ï´Ù. ±×·¯¹Ç·Î, º¯¼ö´Â °¡±ÞÀû ³»ºÎº¯¼ö·Î ¼±¾ðÀ» ÇÏ´Â °ÍÀÌ ¾ÈÀüÇϰí, ¿ÜºÎº¯¼ö·Î ¼±¾ð½Ã´Â º¯¼ö¸í¿¡ ÁÖÀÇÇØ¾ß ÇÕ´Ï´Ù. ¿ÜºÎº¯¼ö ¼±¾ð½Ã JavaScript¿¡¼ »ç¿ëÇÏ´Â keyword(ÁöÁ¤ÀÚ)´Â °¡´ÉÇÑ »ç¿ëÀ» ÇÇÇØ¾ß ÇÕ´Ï´Ù. ƯÈ÷ window ObjectÀÇ ±¸¼º¿ä¼Ò(Property)¿ä. ¿¹¸¦µé¾î, ¿ÜºÎº¯¼ö name´Â ÇöÀçÀÇ ÆäÀÌÁö(window)ÀÇ property(ObjectÀÇ ±¸¼ºÀÎÀÚ)°¡ µË´Ï´Ù. window Object¿¡´Â name À̶ó´Â â À̸§À» ÁöÁ¤ÇÏ´Â property°¡ ÀÖ½À´Ï´Ù. ÇöÀçÀÇ Ã¢ÀÇ À̸§ÀÌ AAÀε¥, ¿ÜºÎº¯¼ö nameÀ» ¼±¾ðÇÏ°í °ªÀ¸·Î "BB" ¸¦ ÁöÁ¤Çϸé À̰ÍÀº ÇöÀç âÀÇ À̸§À» "BB"·Î ¹Ù²Ù±â ¶§¹®ÀÔ´Ï´Ù. window propertyÀÇ À̸§Àº °¡´ÉÇÏ¸é º¯¼ö¸íÀ¸·Î »ç¿ëÇÏÁö ¸»¾Æ¾ß ÇÕ´Ï´Ù. ¿ÜºÎº¯¼ö XX = "I am XX"¸¦ FRAMESET¿¡¼ ¼±¾ðÇÏ°í °¢ ÇÁ·¹ÀÓ¿¡¼´Â parent.XX·Î XX ¿ÜºÎº¯¼ö¸¦ ÀÐÀ» ¼ö ÀÖ½À´Ï´Ù. | ||||
| º¯¼ö°ª È®ÀÎÇϱâ | ||||
|
typeof ·Î ¾î¶² º¯¼ö °ªÀÌ ¾î¶² ŸÀÙÀÎÁö È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù. Á¾·ù´Â string, boolean, number, object, func, undefined ÀÔ´Ï´Ù.
ºñ±³ÇÑ °ªÀÌ ¸ÂÀ¸¸é true °ªÀ» ¹Ýȯ ÇÕ´Ï´Ù. Áï, var XX = "123A"
´Ù¸¥ °ªµµ ¸¶Âú°¡Áö·Î È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù. | ||||
| º¯¼öÀ̸§°ú ÇÔ¼öÀ̸§ | ||||
|
windowÀÇ ÇÔ¼ö³ª property´Â º¯¼ö³ª ÇÔ¼ö¸íÀ¸·Î »ç¿ëÇÏ¸é ¾ÈµË´Ï´Ù.
º¯¼ö¸íÀº ¿ÀÀÛµ¿ÇÒ ¼ö ÀÖ°í ÇÔ¼ö¸íÀº ¿¡·¯°¡ ³³´Ï´Ù. open()À̶ó´Â »õ âÀ» ¿©´Â windowÀÇ ÇÔ¼ö°¡ ÀÖ½À´Ï´Ù.
ÇÔ¼ö¸íÀ¸·Î function open() {} À» »ç¿ëÇÏ¸é ¿¡·¯°¡ ³ª°í ÀÛµ¿ÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ ¶§´Â openÀÌ ¾Æ´Ñ À̸§À» »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.
<script> ·Î openÀÌ ¾Æ´ÑÀ̸§À» »ç¿ëÇϼ¼¿ä.. | ||||
| ±â Ÿ | ||||
|
Á¤¼ö ¹®ÀÚ¿Àº ¼ýÀÚ¿·Î ¹Ù²Ü ¶§, parseInt()¸¦ »ç¿ëÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. ÇÏÁö¸¸, ´õ °£´ÜÇÑ ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù.
Á¤¼ö ¹®ÀÚ¿ - 0ÀÔ´Ï´Ù. ¿¹¸¦ µé¸é : var XX = "123"
ÀÌÁ¦ XXÀÇ °ªÀº ¼ýÀÚ 123(¹éÀ̽ʻï)ÀÌ µË´Ï´Ù. ´Ü, ¿©±â¼ ¼ýÀڷθ¸ ±¸¼ºµÈ ¼ýÀÚ ¹®ÀÚ¿ À̾î¾ß ÇÕ´Ï´Ù.
if ( "7" == 7 ) alert("ÂüÀÔ´Ï´Ù.") À̰ÍÀÌ Á¤ÀǵǾî ÀÖÀ¸¸é ¿©·¯±ºµ¥¿¡¼ 1.1¹öÁ¯°ú ´Ù¸¨´Ï´Ù. NS1.2¹öÁ¯ ÇÔ¼ö ¼³¸íÀ» ÂüÁ¶Çϼ¼¿ä. | ||||
| JavaScript°¡ ³»ºÎÀûÀ¸·Î »ç¿ëÇÏ´Â °ª(Reserved Words) | ||||
|