ÁöÁ¤µÈ ¼Ó¼ºÀÌ °³Ã¼ÀÇ ÀϺÎÀÎÁö¿Í ¿­°ÅÇÒ ¼ö ÀÖ´ÂÁö ¿©ºÎ¸¦ ³ªÅ¸³»´Â ºÎ¿ï°ªÀ» ¹ÝȯÇÑ´Ù.

Àμö
object (°³Ã¼)

ÇʼöÀûÀÎ ¿ä¼Ò·Î¼­ °³Ã¼ÀÇ ÀνºÅϽºÀÌ´Ù.

propertyName (¼Ó¼ºÀ̸§)

ÇʼöÀûÀÎ ¿ä¼Ò·Î¼­ °ËÁ¤ÇÏ°íÀúÇÏ´Â ¼Ó¼º À̸§ÀÇ ¹®ÀÚ¿­ °ªÀÌ´Ù.

: (¼Ó¼º ºÎ¿ï°ª)
¼Ó¼º°ªÀº °³Ã¼µéÀ» ¹øȣȭ ½Ãų¼ö Àִ°¡¸¦ ³ªÅ¸³»´Â ºÎ¿ï°ªÀÌ´Ù.

true ¹øȣȭ ½Ãų ¼ö ÀÖ´Ù.
false ¹øȣȭ ½Ãų ¼ö ¾ø´Ù.
¼³¸í

propertyIsEnumerable ¼Ó¼ºÀº

object¿¡ propertyNameÀÌ ÀÖ°í for...in... ·çÇÁ¸¦ »ç¿ëÇÏ¿© ¿­°ÅÇÒ ¼ö ÀÖÀ¸¸é true¸¦ ¹ÝȯÇÏ°í,
object¿¡ ÁöÁ¤µÈ À̸§ÀÇ ¼Ó¼ºÀÌ ¾ø°Å³ª ÁöÁ¤µÈ ¼Ó¼ºÀ» ¿­°ÅÇÒ ¼ö ¾øÀ¸¸é false¸¦ ¹ÝȯÇÑ´Ù.

ÀϹÝÀûÀ¸·Î ¹Ì¸® Á¤ÀÇµÈ ¼Ó¼ºÀº ¿­°ÅÇÒ ¼ö ¾øÁö¸¸ »ç¿ëÀÚ°¡ Á¤ÀÇÇÑ ¼Ó¼ºÀº Ç×»ó ¿­°ÅÇÒ ¼ö ÀÖ´Ù.

propertyIsEnumerable ¼Ó¼ºÀº ÇÁ·ÎÅäŸÀÔ Ã¼Àο¡¼­ °³Ã¼´Â °í·ÁÇÏÁö ¾Ê´Ù.



propertyIsEnumerable ¼Ó¼º ¿¹Á¦

<SCRIPT>
var br='<BR>'; // ÁٹٲÞ
var str=''; // Ãâ·Â ¹®ÀÚ¿­ º¯¼ö ¼±¾ð
function test(){ // ±â´ÉÇÔ¼ö ½ÃÀÛ
  var myArray=new Array('±âÂ÷', 'ºñÇà±â', '¹ö½º'); // ¹è¿­º¯¼ö »ý¼º
  str+=myArray+br; // ¹è¿­º¯¼ö Ãâ·Â ¹®ÀÚ¿­¿¡ Ãß°¡
  str+='myArray.length='+myArray.length+br; // ¹è¿­º¯¼öÀÇ ±æÀ̸¦ »êÁ¤(ÃÖÁ¾ Àμö´Â ±æÀÌ -1 ÀÌ´Ù)
  for (i=0;i<myArray.length;i++){ // 0ºÎÅÍ ¹è¿­º¯¼ö ±æÀ̱îÁö 1¾¿ Áõ°¡ÇÏ´Â ·çÇÁ
    str+='('+i+')='+myArray.propertyIsEnumerable(i)+br;
  } // ·çÇÁ Á¾·á (i °ªÀÌ 3ÀÌ µÈ´Ù)
  str+='('+i+')='+myArray.propertyIsEnumerable(i)+br; // i °ªÀÌ 3À̹ǷΠfalse
  return str; // Ãâ·Â ¹®ÀÚ¿­ ¹Ýȯ
}

document.write(test()); // ±â´ÉÇÔ¼ö¸¦ È£ÃâÇÏ¿© Ãâ·Â
</SCRIPT>