7.°´ ü


7.1 Object¶õ?

  ÀÌ °Í¸¸ °¡Áö°íµµ Ã¥À» ÇÑ±Ç ¾µ¼öÀÖÀ» Á¤µµÀÇ ¾öû³­ ¾çÀε¥, ¿©±â¼­´Â °£´ÜÈ÷ ¼³¸íÇϵµ·Ï ÇÏ°Ú´Ù.

  °´Ã¼¶õ °£´ÜÈ÷ ¼Ó¼º°ú ÇÔ¼ö¸¦ °¡Áö°í ÀÖ´Â ¸ðµâ(Module)´ÜÀ§¸¦ ¸»ÇÑ´Ù. Áï, ƯÁ¤ÇÑ ±â´ÉÀ» Çϵµ·Ï ³»ºÎ¿¡ º¯¼ö¿Í ¿ÜºÎ¿ÍÀÇ ¿¬µ¿À» À§Çؼ­ ÇÔ¼ö¸¦ Á¦°øÇÏ´Â °ÍÀÌ´Ù.

  ½±°Ô ¸»Çϸé, ¿ì¸®°¡ ÀÏ»ó»ýÈ°¿¡¼­ Á¢ÇÏ´Â °ÍµéÀº ÀýÂ÷(Process)À§ÁÖ·Î Çؼ®Çϱ⺸´Ù´Â °´Ã¼·Î ¹Ù¶óº¸´Â °ÍÀÌ ÆíÇÏ´Ù. ±×·³ °´Ã¼°¡ ¹º°¡? ½±°Ô ¸»Çϸé, ¸¶¿ì½º, ÀÚµ¿Â÷, °³, Ã¥, ¸ð´ÏÅÍ, Ä¿ÇÇ, ..... ÀÌ·¯ÇÑ °ÍµéÀÌ ´Ù °´Ã¼ÀÌ´Ù.

  Áï, ¿ì¸®°¡ Çö½Ç¼¼°è¿¡¼­ ¹Ù¶óº¸´Â ¸ð½ÀÀ» ±×´ë·Î ÇÁ·Î±×·¥¿¡µµ Àû¿ëÇÏ¸é °£´ÜÇÏ´Ù´Â °ÍÀÌ´Ù. ¸î ¹ø ·çÇÁ¸¦ µ¹°í, ÀÌ·² ¶§´Â ÀÌ·¸°Ô Àú·² ¶§´Â Àú·¸°Ô ÇØ¾ß ÇÑ´Ù°¡ ¾Æ´Ï¶ó, »ç¶÷À̶ó´Â °´Ã¼°¡ ÀÖÀ¸¸é, ±× °´Ã¼ ÀÚ½ÅÀÌ °íÀ¯ÇÑ ¼Ó¼º°ú ÀÏÀ» ÇÏ´Â µ¿ÀÛ, Áï ÇÁ·Î¼¼½º¸¦ ´ã°í Àֱ⠶§¹®¿¡ ¾î¶² ÀÏÀ» ÁøÇàÇÏ°í ½ÍÀ¸¸é ±× »ç¶÷¿¡°Ô ¸í·ÉÀ» ³»¸®¸é µÈ´Ù.(±º´ëó·³!)

  ±× ³ª¸ÓÁö ½ÇÁ¦ÀûÀÎ ÇàÀ§´Â ±× °´Ã¼ Áï, ±× »ç¶÷À̶ó´Â °´Ã¼°¡ ¾Ë¾Æ¼­ ÇÏ´Â °ÍÀÌ´Ù. ±×·± »ç¶÷, Ã¥, ÄÄÇ»ÅÍ °°Àº °ÍµéÀ» ÀüºÎ °´Ã¼·Î ±¸¼ºÇÏ¿© ³õ´Â °ÍÀÌ´Ù.

  ¿¹¸¦µé¾î, ÀÚµ¿Â÷¶ó´Â °´Ã¼°¡ ÀÖ´Ù¸é, ¼Ò³ªÅ¸¶ó´Â Ư¡À» °¡Áö´Â ÀÚµ¿Â÷¸¦ ¸¸µé·Á¸é, ÀÚµ¿Â÷¶ó´Â °´Ã¼¸¦ °¡Áö°í ¼Ó¼º °ª¸¸ ¹Ù²ã¼­ º¯¼öó·³ ¼±¾ðÇÏ°Ô µÇ¸é ¹Ù·Î ¼Ò³ªÅ¸¶ó´Â ÀÚµ¿Â÷°¡ µÇ´Â °ÍÀÌ´Ù. ±×·³, ¹Ù·Î ÀÚµ¿Â÷°¡ °£´Ù, ¼±´Ù¿Í °°Àº ÇàÀ§(½±°Ô ¸»Çϸé ÇÔ¼ö)¸¦ ºÒ·¯ÁÖ¸é °£´ÜÈ÷ ÇØ°áµÇ´Â °ÍÀÌ´Ù.

  ÀÌ°Ô ÀÌÇØ°¡ Àß ¾È°¡¸é, ³ªÁß¿¡ ´Ù½Ã Çѹø Àо±â ¹Ù¶õ´Ù.

7.2 ¼Ó¼º°ú ÇÔ¼ö

  ¸ðµç °´Ã¼´Â ¼Ó¼º(Attribute)°ú ÇÔ¼ö(Function, Behavior)¸¦ °¡Áö°í ÀÖ´Ù. ±×·¡¼­ ±× °´Ã¼°¡ °¡Áö°í ÀÖ´Â ¼Ó¼ºÀ̳ª ÇÔ¼ö¸¦ ºÎ¸£°Å³ª °ªÀ» °¡Á®¿À·Á¸é(Access),
°´Ã¼À̸§.°´Ã¼¼Ó¼º
°´Ã¼À̸§.ÇÔ¼ö()
  * ¾Õ¿¡¼­µµ ¸»ÇÑ °Íó·³, °´Ã¼³ª ¼Ó¼ºµµ º¯¼öÀÇ ÀÏÁ¾À¸·Î º¼ ¼ö ÀÖÀ¸¸ç µû¶ó¼­, ´ë¼Ò¹®ÀÚ¸¦ °¡¸°´Ù.

  ÀÌ·¸°Ô »ç¿ëÇÑ´Ù. °´Ã¼ À̸§ µÚ¿¡ Á¡À» Âï¾îÁÖ¸é µÈ´Ù. document.write()ó·³......

  ¹°·Ð ¾Õ¿¡¼­Ã³·³ ±×³É ¹Ù·Î ÇÔ¼ö¸¸ ´Þ¶û À־ Á÷Á¢ »ç¿ëÇÒ ¼öµµ ÀÖ´Ù. ±×¸®°í ¼Ó¼ºÀ̶ó´Â °Íµµ º¯¼ö·Î ±×³É »ç¿ëÇÒ ¼öµµ ÀÖ´Ù. ±×·¯³ª »ç½ÇÀº ±×·¸Áö°¡ ¾Ê´Ù.

    ÃÖ»óÀ§ °´Ã¼   alert()ÇÔ¼ö¸¦ ¾Õ¿¡ °´Ã¼µµ ¾øÀÌ ±×³É ¸¶±¸ ¾µ ¼ö ÀÖ´Ù? ±×°Ç ¾Æ´Ï´Ù. »ç½ÇÀº ÃÖ»óÀ§¿¡ window¶ó´Â °´Ã¼°¡ ÀÖ´Ù. alert()ÇÔ¼ö´Â ¹Ù·Î ÀÌ window°´Ã¼ÀÇ ÇÔ¼öÀÎ °ÍÀÌ´Ù. Áï,
    window.alert();
      ÀÌ·¸°Ô »ç¿ëÇÏ´Â °ÍÀε¥, ÃÖ»óÀ§¿¡ ÀÖ´Ùº¸´Ï ÁöÁ¤ÇÏÁö ¾ÊÀº ¸ðµç º¯¼ö³ª ÇÔ¼ö´Â window°´Ã¼ÀÇ ¼Ó¼º°ú ÇÔ¼ö°¡ µÇ´Â °ÍÀÌ´Ù. ±×·¡¼­ window.alert()À¸·Î ¾²³ª ±×³É alert()À̶ó°í ¾²³ª µ¿ÀÏÇÑ °ÍÀÌ µÈ´Ù.
      ´õ±¸³ª document.write()¶ó°í ¾²Áö¸¸, »ç½ÇÀº window.document.write()ÀÎ °ÍÀÌ´Ù.


  ÀÚ¹Ù½ºÅ©¸³Æ®´Â °´Ã¼¿¡ ´ëÇÑ »ó´çÈ÷ À¯¿¬ÇÑ ¹æ¹ýÀ» Áö¿øÇÏ°í ÀÖ´Ù. ¾î¶°ÇÑ °´Ã¼°¡ ÀÖÀ» ¶§ ¼Ó¼ºÀ» Ãß°¡ÇÏ´Â ¹æ¹ýÀº ¸Å¿ì °£´ÜÇÏ´Ù. Áï, man À̶ó´Â °´Ã¼°¡ ÀÌ¹Ì Á¸ÀçÇÑ´Ù°í ÇÒ ¶§, Ãß°¡ ¼Ó¼ºÀ¸·Î age, company¸¦ ´õ ³Ö°í ½Í´Ù¸é,
man.age = 28;
man.company = "deadfire Co.";
  ÀÌ·¸°Ô Çϸé, manÀ̶ó´Â °´Ã¼¿¡ µÎ °³ÀÇ ¼Ó¼º(age, company)°¡ Ãß°¡µÇ´Â °ÍÀÌ´Ù.

    ÃÖ»óÀ§ °´Ã¼   »ç½Ç ÀÚ¹Ù½ºÅ©¸³Æ®¿¡¼­ÀÇ °´Ã¼´Â ¹è¿­°ú °°´Ù. Áï, À§ÀÇ ¿¹´Â ´ÙÀ½°ú°°ÀÌ ¹Ù²ã ¾µ ¼ö ÀÖ´Ù.
    man["age"] = 28;
    man["company"] = "deadfire Co.";
      ´ÙÀ½°ú °°Àº ¹®ÀåÀº manÀÌ °¡Áö°í ÀÖ´Â ¸ðµç ¼Ó¼ºÀ» Ãâ·ÂÇÏ´Â ÄÚµåÀÌ´Ù.
    for(var i in man){
        attr += "[" + i + ":" + man[i] + "]\n";
    }

- Last Update : 2008.9.4 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