6.¹® ¹ý


6.1 º¯ ¼ö(Variable)

  º¯¼ö(Variable)¶õ °£´ÜÈ÷ ¸»ÇÏÀÚ¸é, °ªÀ» ÀúÀåÇÏ´Â °÷À» ¸»Çϸç, ÀÌ ÀúÀåµÈ °ªÀÌ °è¼Ó º¯°æµÇ±â ¶§¹®¿¡ º¯ÇÏ´Â ¼ö Áï, º¯¼ö¶ó°í ºÎ¸¥´Ù. ÀÚ¹Ù½ºÅ©¸³Æ®»Ó¸¸ ¾Æ´Ï¶ó ¸ðµç °³¹ß ¾ð¾îµéÀÌ º¯¼ö¸¦ »ç¿ëÇÏ¿© °ªÀ» ÀúÀåÇÏ°Ô µÈ´Ù.

  • º¯¼ö¸í ºÎ¿© ±ÔÄ¢ : º¯¼öÀÇ À̸§À» ºÎ¿©ÇÒ ¶§¿¡µµ ÁöÄѾßÇÒ ±ÔÄ¢(Naming Rule)ÀÌ ÀÖ´Ù. º¯¼öÀÇ À̸§À» ÁÖ´Â ±ÔÄ¢À» À§¹èÇÑ °æ¿ì¿¡ ¿¡·¯°¡ ¹ß»ýÇÏ°Ô µÈ´Ù. ´ÙÀ½°ú °°Àº º¯¼ö¸í ºÎ¿© ±ÔÄ¢ÀÌ ÀÖ´Ù.

    " º¯¼öÀÇ À̸§Àº ¾ËÆÄºª(´ë¹®ÀÚ A ~ Z, ¼Ò¹®ÀÚ a ~ z), ¹ØÁÙ(_)À̳ª ´Þ¶ó($)·Î ½ÃÀÛµÉ ¼ö ÀÖÀ¸¸ç, ±× ´ÙÀ½¿¡´Â ¾ËÆÄºª, ¹ØÁÙ, ´Þ¶ó ±âÈ£¿¡ Ãß°¡·Î ¼ýÀÚ(0 ~ 9)±îÁö »ç¿ëÇÒ ¼ö ÀÖ´Ù. "


    $º¯¼ö¸í   º¯¼ö¸íÀÌ $·Î ½ÃÀÛÇÒ ¼ö ÀÖ´Ù°í Çϴµ¥, ±×·¯³ª, ´ëºÎºÐ $º¯¼ö´Â ¿¹¾àµÈ(Reserved) º¯¼ö·Î ³»ºÎÀûÀ¸·Î ºê¶ó¿ìÀú°¡ »ç¿ëÇÏ´Â º¯¼ö¸íÀ» $º¯¼öÇüÅ·Π»ç¿ëÇϱ⠶§¹®¿¡, $º¯¼ö¸¦ ½ºÅ©¸³Æ® ±¸¹® ¾È¿¡¼­ »ç¿ëÇÏ´Â °æ¿ì Ãæµ¹ÀÌ ¹ß»ýÇÏ¿© ¿À µ¿ÀÛÇÏ´Â °æ¿ì°¡ Àֱ⠶§¹®¿¡ ±Ç°íÇÏÁö ¾Ê°í ÀÖ´Ù.


  • µ¥ÀÌÅÍÀÇ À¯Çü : º¯¼ö¿¡ °ªÀ» Áý¾î³Ö°Å³ª, °è»ê½Ä¿¡ »ç¿ëÇÏ´Â °ªµéÀº ´ÙÀ½°ú °°Àº ÇüŵéÀÌ Á¸ÀçÇÑ´Ù.

    • ¼ýÀÚ : Á¤¼ö, ½Ç¼ö
    • ¹®ÀÚ¿­(String)
    • ³í¸®°ª(Boolean) : true, false
    • ³Î(null)

      À§¿¡¼­ º¸´Â ¹Ù¿Í °°ÀÌ ÀÚ¹Ù½ºÅ©¸³Æ®¿¡¼­´Â Å©°Ô ¼ýÀÚ¿Í ¹®ÀÚ·Î ±¸ºÐÇÏ°Ô µÈ´Ù. ¼ýÀÚÇüÀº Á¤¼öÇüÀÌµç ½Ç¼öÇüÀÌµç °¡¸®Áö ¾Ê´Â´Ù.

  • º¯¼öÀÇ ¼±¾ð : ÀϹÝÀûÀÎ ´Ù¸¥ ¾ð¾îµéÀº µ¥ÀÌÅÍÀÇ Á¾·ù¿¡ µû¶ó¼­ ´Ù¾çÇÑ º¯¼öÀÇ ÇüÀ» »ç¿ëÇϴµ¥ ºñÇÏ¿© ¼±¾ðÀº varÇѰ¡Áö¸¸ Á¸ÀçÇÏ¿© ´ëÀԵǴ °ª¿¡ µû¶ó ÇüÀÌ º¯ÇÏ°Ô µÈ´Ù. º¯¼ö¸íÀº ´ë¼Ò¹®ÀÚ¸¦ ±¸ºÐÇÏ´Ï À¯ÀÇÇ϶ó. ¶ÇÇÑ var¸¦ ±»ÀÌ ¸í½ÃÇÏÁö ¾Ê´õ¶ó°í óÀ½À¸·Î º¯¼ö°¡ ³ªÅ¸³ª¸é ÀÚµ¿À¸·Î »õ·Î ¼±¾ðÇϵµ·Ï µÇ¾îÀÖ´Ù.

    ¿¹)
    var name = "Killer!";
    var answer = 20;
  • º¯¼öÀÇ ¹üÀ§ : ÇÔ¼öÀÇ ³»ºÎ¿¡¼­ »ç¿ëµÈ º¯¼ö¸¦ Áö¿ªº¯¼ö(local variable)À̶ó ºÎ¸£°í, ÇÔ¼ö ¿ÜºÎ¿¡¼­ »ç¿ëµÈ º¯¼ö¸¦ Àü¿ªº¯¼ö(global variable)À̶ó°í ºÎ¸¥´Ù. ´ç¿¬È÷ Áö¿ªº¯¼ö´Â ÇØ´ç ÇÔ¼ö ¾È¿¡¼­¸¸ À¯È¿ÇÑ °ªÀ» °¡Áú ¼ö ÀÖ°í, Àü¿ªº¯¼öÀÇ °æ¿ì´Â ÇØ´ç ¹®¼­(HTML)¾ÈÀÇ ¾îµð¿¡¼­³ª »ç¿ëµÉ ¼ö ÀÖ´Ù.

    var   var¸¦ ¾²Áö ¾Ê¾Æµµ °ü°è°¡ ¾ø´Ù°í ¾Õ¿¡¼­ ¼³¸íÇßÀ¸³ª, ²À ÇÊ¿äÇÑ °æ¿ì°¡ ÀÖ´Ù. Àü¿ªº¯¼ö·Î ¼±¾ðÇÑ º¯¼ö¸íÀÌ Æ¯Á¤ ÇÔ¼ö¿¡¼­ »ç¿ëÇÏ°Ô µÉ ¶§, º¯¼ö¸íÀº °°Áö¸¸, ´Ù¸¥°ªÀ» °¡Áö°Ô µÇ´Â Áö¿ªº¯¼ö·Î »ç¿ëÇÏ°í ½Í´Ù¸é, óÀ½¿¡ °ªÀ» ÇÒ´çÇϱâ Àü¿¡ var·Î ¼±¾ðÀ» ÇØÁÖ¸é µÈ´Ù.


  • Çüº¯È¯(Data Type Conversion) : ÀÚ¹Ù½ºÅ©¸³Æ®´Â º¯¼ö¿¡ ´ëÇÏ¿© ´ë´ÜÈ÷ °ü´ëÇÏ´Ù. µû¶ó¼­ ´ÙÀ½°ú °°Àº ¿¬¼ÓÀûÀÎ ¹®Àåµµ ÀüÇô ¹®Á¦°¡ µÇÁö ¾Ê´Â´Ù.

    ¿¹)
    var result = "test"; result = 100;
    º¯¼öÀÇ Çü   À§ÀÇ ¿¹¿¡¼­ ó·³ ½ÇÁ¦·Î ÀÚ¹Ù½ºÅ©¸³Æ®´Â ±× ¾È¿¡ µé¾î°¡´Â ³»¿ë¿¡ ÀÇÇØ¼­ ¹®ÀÚÀÎÁö ¼ýÀÚÀÎÁö ±¸ºÐÇÏ°Ô µÇ´Â °ÍÀÌ´Ù. Áï, ¹®ÀÚ°¡ ´ëÀԵǸé, ¹®ÀÚº¯¼ö·Î ÀνÄÇϰí, ¼ýÀÚ°¡ ´ëÀԵǾîÀÖÀ¸¸é, ¼ýÀÚº¯¼ö·Î ÀνÄÇÏ°Ô µÇ´Â °ÍÀÌ´Ù.


  • ¹®ÀÚ(literals) : »ó¼ö(¼ýÀÚ)¸¦ Ç¥ÇöÇϱâ À§ÇÑ ¹æ¹ýÀ¸·Î ´ÙÀ½°ú °°Àº °ÍµéÀÌ ÀÖ´Ù.

    • Á¤¼ö : ±âº» 10Áø¼ö¸¦ »ç¿ëÇÑ´Ù. ( 8Áø¼ö´Â 0À¸·Î ½ÃÀ۵ǰí, 16Áø¼ö´Â 0x·Î ½ÃÀÛÇÑ´Ù.)
    • ½Ç¼ö : À§¿Í °°´Ù.
    • ºÒ¸° : true, false µÎ °ª¸¸ Á¸ÀçÇÑ´Ù.
    • ¹®ÀÚ : single(') ¶Ç´Â double(") quotation ¸¶Å©¿¡ ÀÇÇØ µÑ·¯½ÎÀÎ ¹®ÀÚ¿­. ´ÙÀ½°ú °°Àº Ư¼ö¹®ÀÚ(Escape Sequence)µµ Æ÷ÇÔ°¡´É
      \bback space \fform feed \rReturn
      \nnew line \ttab \\back slash

- Last Update : 2001.7.3 by Deadfire(http://www.deadfire.net)

Javascript °­ÁÂ
µé¾î°¡±â
Javascript¶õ?
ÀÛµ¿ ¹æ½Ä
Àå ´Ü Á¡
±â ÃÊ
     - HTML¹®¼­¿¡Ãß°¡Çϱâ
     - ÃÖÃÊ ¿¹Á¦
     - ÇÔ¼ö»ç¿ëÇϱâ
     - ±âº» ÇÔ¼ö
¹® ¹ý
     - º¯ ¼ö
     - ¿¬ »ê
     - Á¶ °Ç ¹®
     - ¹Ý º¹ ¹®
     - »ç¿ëÀÚÇÔ¼ö
°´ ü
     - Object¶õ?
     - ¼Ó¼º°ú ÇÔ¼ö
     - °´Ã¼ÀÇ »ý¼º°ú»ç¿ë
³»Àå °´Ã¼
     - Date
     - Math
     - String
     - Array
     - Boolean
     - Function
     - Argument
     - Number
     - Global
     - ±â Ÿ
     - with / delete
Event °´Ã¼
³×ºñ°ÔÀÌÅÍ °´Ã¼
     - ³×ºñ°ÔÀÌÅͰ´Ã¼±¸Á¶
     - °´Ã¼ Á¢±Ù ¹æ¹ý
     - navigator
     - window
     - location
     - history
     - document
     - form
     - form elements
Frame °´Ã¼
±â Ÿ
     - Animation
     - Audio
¸¶Ä¡¸ç

Copyright ¨Ï 1997 ~, Deadfire Program Master