<SCRIPT>
var br='<BR>'; // ÁٹٲÞ
mystr=new String('¾È³çÇϼ¼¿ä?'); // »õ·Î¿î String °³Ã¼ »ý¼º
if (mystr.constructor==String)  document.write('°°Àº °æ¿ì : '+String+br)  // trueÀ̸é str.onstructor Ãâ·Â
else document.write('´Ù¸¥ °æ¿ì : '+mystr+br); // false À̸é str Ãâ·Â
</SCRIPT>
Ŭ¸¯ÇÏ¿© °á°ú¸¦ º¸¶ó
<DIV id="showarea1" class=show style=width:300;height:3.5em title="°á°ú">
<DIV onclick="check() class=show style=width:300;cursor:hand;text-align:center>Ŭ¸¯ÇÏ¿© °á°ú¸¦ º¸¶ó</DIV>
<SCRIPT>
var br='<BR>'; // ÁٹٲÞ
var str1=''; // function ¹Û¿¡¼­ ¼±¾ð
function check(){
  myFunc=new myTest; // myFunc¸¦ myTestÇÔ¼ö¿¡ ¿¬°á
  str1+='(myFunc.constructor==myTest)=['+(myFunc.constructor==myTest)+']'+br;
  showarea1.innerHTML=str1; // °á°ú Ãâ·Â
}
function myTest(){
  str1+='¾È³çÇϼ¼¿ä'+br; // ±â´ÉÇÔ¼öÀÇ º»¹®
}
</SCRIPT>
</DIV>
<SCRIPT>
var myArray=new Array(1,2,3); // ¹è¿­º¯¼ö ¼±¾ð
Array.prototype.arrVal=protoShow; // prototype°ú ¿¬°è
var calling=myArray.arrVal(); // ±â´ÉÇÔ¼ö È£Ãâ°ú ¿¬°è

document.write('Array.prototype.arrVal()=',Array.prototype.arrVal(),'<BR>'); // ±â´ÉÇÔ¼ö°¡ ¼öÇàµÊ
document.write('Array.prototype.arrVal=',Array.prototype.arrVal,'<BR><BR>'); // prototype Ãâ·Â

document.write('protoShow()=',protoShow(),'<BR>'); // ±â´ÉÇÔ¼ö ¼öÇà
document.write('protoShow=',protoShow,'<BR><BR>'); // ±â´ÉÇÔ¼ö constructor Ãâ·Â
document.write('calling=',calling,'<BR><BR>'); // ±â´ÉÇÔ¼ö ¼öÇà

document.write('myArray.arrVal.isPrototypeOf(protoShow)=',myArray.arrVal.isPrototypeOf(protoShow),'<BR>');
   // ±â´ÉÇÔ¼öÀÇ prototypeÀΰ¡ È®ÀÎ true
document.write('myArray.arrVal().isPrototypeOf(protoShow)=',myArray.arrVal().isPrototypeOf(protoShow),'<BR>');
  // ±â´ÉÇÔ¼öÀÇ prototypeÀΰ¡ È®ÀÎ false

function protoShow(){
  return myArray;
}
</SCRIPT>
<SCRIPT>
var br='<BR>'; // ÁٹٲÞ
var myArray=new Array('»ç°ú','Æ÷µµ','µþ±â','¼ö¹Ú'); // ¹è¿­º¯¼ö ¼±¾ð
Array.prototype.arrVal=protoCheck; // prototype°ú ¿¬°è
var calling=myArray.arrVal(); // ±â´ÉÇÔ¼ö È£Ãâ, ½ÇÇàµÈ ÈÄ calling º¯¼ö´Â myArray ¹è¿­º¯¼ö¿¡¼­ °¡Àå Å« °ªÀ» °®´Â´Ù.

function protoCheck(){
  var i, arrVal=this[0]; // º¯¼ö ¼±¾ð, this´Â arrVal ¹è¿­º¯¼öÀÌ°í this[0]Àº Á¦ÀÏ Ã³À½ ÀμöÀÌ´Ù.
  len=this.length; // ¹è¿­º¯¼ö ±æÀÌ »êÃâ
  str='¹è¿­º¯¼ö ±æÀÌ='+len+br; // ¹è¿­º¯¼ö ±æÀÌ Ãâ·Â
  str+=this.toString()+br; // ¹è¿­º¯¼ö¸¦ ¹®ÀÚ¿­·Î Ãâ·Â
  for (i=0;i<len;i++){ // 0¿¡¼­ ¹è¿­º¯¼ö ±æÀ̱îÁö 1¾¿ Áõ°¡ÇÏ´Â ·çÇÁ
    str+='this['+i+']='+this[i]+br; // ¹è¿­º¯¼ö ¿ä¼Ò°ª Ãâ·Â ¹®ÀÚ¿­¿¡ °áÇÕ
  }
  document.write(str); // °á°ú Ãâ·Â
  return str; // °á°úÄ¡ ¹Ýȯ
}
</SCRIPT>