7.°´ ü

7.3 °´Ã¼ÀÇ »ý¼º°ú »ç¿ë

  ÀÌ¹Ì ¸¸µé¾îÁ®¼­ Á¦°øµÇ´Â °´Ã¼³ª ÇÔ¼ö ¸»°í, »ç¿ëÀÚ°¡ ÇÊ¿äÇÑ °´Ã¼¸¦ »ý¼ºÇÒ ¼ö µµ ÀÖ´Ù. ÀÌÇØ¸¦ µ½±â À§ÇÏ¿© ÀÚµ¿Â÷¶ó´Â °´Ã¼¸¦ ¸¸µé¾î º¸ÀÚ.

  ¸ÕÀú ÀÚµ¿Â÷ÀÇ Æ¯¼ºÀ» ³ªÅ¸³»´Â °ÍµéÀ» »Ì¾Æº¸ÀÚ. ±×·¡¾ß ±× °ÍµéÀ» °¡Áö°í ¼Ó¼ºÀ¸·Î ¸¸µé¾î ÁÙ Å״ϱî. °£´ÜÈ÷ ÀÚµ¿Â÷ÀÇ »ö»ó(color), ¸ðµ¨¸í(model), Â÷ÁÖÀÎ À̸§(owner)À» ¼Ó¼ºÀ¸·Î °®´Â´Ù°í Çϸé, ³ªÁß¿¡ »ç¿ëÇÒ ¸ð½ÀÀº ÀÌ·¸°Ô µÉ°ÍÀÌ´Ù.
car.color
car.model
car.owner
  ÀÌ·¯ÇÑ ¼Ó¼º °ªµéÀ» °¡Áöµµ·Ï ¸¸µé¸é µÉ °ÍÀÌ´Ù. ÀÌÁ¦ »ý¼ºÇغ¸ÀÚ. ÀÚ¹Ù½ºÅ©¸³Æ®¿¡¼­´Â »õ·Î¿î °´Ã¼¸¦ ¸¸µé¾î ³¾ ¶§ ¼Ó¼º(Attribute)¿Í ÇÔ¼ö(Function, Method)°¡ ÇÊ¿äÇÏ´Ù.   ¸ÕÀú ÇÔ¼ö¸¦ ¸¸µé¸é,
    this   this´Â this¶ó´Â ¹®ÀÚ°¡ µé¾î°¡ ÀÖ´Â °¡Àå ¹Ù±ùÂÊÀÇ °ýÈ£ÀÇ ÁÖÀÎÀ» °¡¸®Å²´Ù. Áï, this´Â car¶ó´Â ÇÔ¼ö ÀÚ½ÅÀÌ µÇ´Â °ÍÀÌ´Ù. Á¤È®È÷ ¸»ÇÏ¸é »ý¼ºµÇ´Â °´Ã¼ ÀÚü¸¦ °¡¸®Å²´Ù. new¶ó´Â ¿¬»êÀÚ¿¡ ÀÇÇØ¼­ »ý¼ºµÇ´Â °´Ã¼¸¦ this°¡ ÁöĪÇÑ´Ù.


  À§¿Í °°ÀÌ Áغñ°¡ µÇ¾ú´Ù¸é, ´ÙÀ½°ú °°ÀÌ mycar¶ó´Â ÀνºÅϽº¸¦ »ý¼ºÇϰí, »ç¿ëÇÒ ¼ö ÀÖ°Ô µÇ´Â °ÍÀÌ´Ù.
  ÀÌ¹Ì »ý¼ºµÈ ÀνºÅϽº¿¡ »õ·Î¿î ¼Ó¼º(Property, Attribute)¸¦ Ãß°¡Çϰí ÇÑ´Ù¸é, ´Ü¼øÈ÷ ÇØ´ç ÀνºÅϽº¿¡ »õ·Î¿î ¼Ó¼ºÀ» ÇҴ縸ÇÏ¸é µÈ´Ù. À§¿¡¼­ »õ·Î »ý¼ºµÈ mycar¶ó´Â ÀνºÅϽº¿¡ µî±Þ(grade)¸¦ Ãß°¡ÇÏ·Á¸é ´ÙÀ½°ú °°ÀÌ ÇÏ¸é µÈ´Ù.

mycar.grade = "1"; //ÇÁ¶óÆÛƼ ÷°¡
    °´Ã¼¿¡ ¼ÓÇÑ ¸ðµç °ª   ¾Õ¿¡¼­ for...in...¿¡ ´ëÇØ¼­ °£´ÜÈ÷ »ìÆìº¸¾Ò¾ú´Ù. ÀÌ ±â´ÉÀ» Ȱ¿ëÇϸé, °´Ã¼°¡ °¡Áö°í ÀÖ´Â ¸ðµç ¼Ó¼ºÀ̳ª ÇÔ¼ö¿¡ ¹¹°¡ ÀÖ´ÂÁö Çѹø¿¡ º¼ ¼ö ÀÖ´Ù. À§¿¡¼­ »ý¼ºÇÑ mycar¶ó´Â ÀνºÅϽº¸¦ ¿¹·Î µé¸é,

    var mesg = "";
    for(obj in mycar){ // mycar¿¡ ¼ÓÇÏ´Â °¢ obj
       mesg += obj + " \n";
    }
    alert(mesg);

- 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