°³Ã¼ Ŭ·¡½ºÀÇ Ãʱ⠼³Á¤¿¡ ´ëÇÑ ÂüÁ¶¸¦ ¹ÝȯÇÑ´Ù.
objectName Àμö´Â »ç¿ë°¡´ÉÇÑ °³Ã¼(object)ÀÇ À̸§ÀÌ´Ù.
ÀÌ ¼Ó¼ºÀº Àбâ/¾²±âÀÌ¸ç µðÆúÆ®°ªÀº ¾ø´Ù.
°³Ã¼ Ŭ·¡½º¿¡ ±âº»ÀûÀÎ ±â´ÉÇÔ¼ö ÁýÇÕÀ» Á¦°øÇϱâ À§ÇØ prototype ¼Ó¼ºÀ» »ç¿ëÇÑ´Ù.
°³Ã¼ÀÇ »õ·Î¿î ÀνºÅϽº´Â ÇØ´ç °³Ã¼¿¡ ÇÒ´çµÈ Ãʱ⠼³Á¤ÀÇ µ¿ÀÛÀ» "»ó¼Ó" ¹Þ´Â´Ù.
¿¹¸¦ µé¾î °¡Àå Å« ¹è¿º¯¼ö ¿ä¼ÒÀÇ °ªÀ» ¹ÝȯÇÏ´Â Array °³Ã¼¿¡ ¸Þ¼µå¸¦ Ãß°¡ÇÏ·Á¸é ±â´ÉÇÔ¼ö¸¦ ¼±¾ðÇÏ°í Array.prototype¿¡ ÇØ´ç ±â´ÉÇÔ¼ö¸¦ Ãß°¡ÇÑ ´ÙÀ½ »ç¿ëÇÏ¿©¾ß ÇÑ´Ù.
¸ðµç Javascript ³»À尳ü´Â ÀбâÀü¿ëÀÇ prototype ¼Ó¼ºÀ» °®°í constructor() ±â´ÉÇÔ¼ö¸¦ È£ÃâÇÏ¿© ¼Ó¼ºµé°ú ¸Þ¼µéÀ» Ãß°¡ ÇÒ ¼ö ÀÖ´Ù.
ÇØ´ç prototype Ãʱ⠼³Á¤¿¡ ±â´ÉÀÌ Ãß°¡µÉ ¼öµµ ÀÖÁö¸¸ ±× °³Ã¼¿¡ ´Ù¸¥ Ãʱ⠼³Á¤À» ÁöÁ¤ÇÒ ¼ö´Â ¾ø´Ù.
±×·¯³ª »ç¿ëÀÚ Á¤ÀÇ °³Ã¼¿¡´Â »õ·Î¿î Ãʱ⠼³Á¤À» ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù.
¼¼ºÎ»çÇ×Àº °¢ °³Ã¼¿¡ ´ëÇÑ ¸Þ¼µå¿Í ¼Ó¼º ¸ñ·ÏÀ» ÂüÁ¶Ç϶ó.
<SCRIPT> function myFunc(){return 'blue'} Function.prototype.myVal=myFunc; document.write('Function.prototype.myVal()=',Function.prototype.myVal(),'<BR>') document.write('Function.prototype.myVal=',Function.prototype.myVal,'<BR>'); document.write('myFunc.myVal()=',myFunc.myVal(),'<BR>') document.write('myFunc.myVal.constructor=',myFunc.myVal().constructor,'<BR>') </SCRIPT>