°³Ã¼°¡ ´Ù¸¥ °³Ã¼ÀÇ ÇÁ·ÎÅäŸÀÔ Ã¼Àο¡ ÀÖ´ÂÁö ¿©ºÎ¸¦ ³ªÅ¸³»´Â ºÎ¿ï°ªÀ» ¹ÝȯÇÑ´Ù.

Àμö/ÆĶó¸ÞÅÍ
object (ÇØ´ç °³Ã¼)
ÇʼöÀûÀÎ ¿ä¼Ò·Î¼­ °³Ã¼ÀÇ ÀνºÅϽºÀÌ´Ù.
object2 (È®ÀÎÇÒ °³Ã¼)
ÇʼöÀûÀÎ ¿ä¼Ò·Î¼­ ÇÁ·ÎÅäŸÀÔ Ã¼ÀÎÀ» È®ÀÎÇÒ ´Ù¸¥ °³Ã¼ÀÌ´Ù.
¹Ýȯ°ª

¹Ýȯ°ª bValÀº °³Ã¼°¡ ´Ù¸¥ °³Ã¼ÀÇ ÇÁ·ÎÅäŸÀÔ Ã¼Àο¡ ÀÖ´ÂÁö ¿©ºÎ¸¦ ³ªÅ¸³»´Â ºÎ¿ï°ªÀÌ´Ù.

true object2ÀÇ ÇÁ·ÎÅäŸÀÔ Ã¼Àο¡ objectÀÌ ÀÖ´Ù.
false object2°¡ °³Ã¼°¡ ¾Æ´Ï°Å³ª object2ÀÇ ÇÁ·ÎÅäŸÀÔ Ã¼Àο¡ objectÀÌ ÇØ´çµÇÁö ¾Ê´Â´Ù.
¼³¸í

ÇÁ·ÎÅäŸÀÔ Ã¼ÀÎÀº µ¿ÀÏÇÑ À¯ÇüÀÇ °³Ã¼ ÀνºÅϽº »çÀÌ¿¡ ±â´ÉÇÔ¼ö¸¦ °øÀ¯ÇÒ ¶§ »ç¿ëÇÑ´Ù.



°£´ÜÇÑ isPrototypeof ¸Þ¼­µå ¿¹Á¦

<SCRIPT>
function test(){ // ±â´ÉÇÔ¼ö ½ÃÀÛ.
  var regexp=new RegExp; //º¯¼ö¸¦ ÃʱâÈ­ÇÑ´Ù.
  return (RegExp.prototype.isPrototypeOf(regexp)+'<BR>'+ // true¸¦ ¹ÝȯÇÑ´Ù.
    RegExp.constructor.isPrototypeOf(regexp)'); // false¸¦ ¹ÝȯÇÑ´Ù.
} // ±â´ÉÇÔ¼ö Á¾·á.
document.write(test()); // ±â´ÉÇÔ¼ö¸¦ È£ÃâÇÏ¿© Ãâ·ÂÇÑ´Ù.
</SCRIPT>

°£´ÜÇÑ isPrototypeof ¸Þ¼­µå ¿¹Á¦

<SCRIPT>
testObj=new Object; // »õ·Î¿î °³Ã¼ »ý¼º.
testObj.prototype=testFunction; // »õ·Î¿î °³Ã¼¿¡ prototype¿¡ ±â´ÉÇÔ¼ö ÇÒ´ç.
function testFunction(){ // ±â´ÉÇÔ¼ö ½ÃÀÛ.
  document.write(testObj.prototype.isPrototypeOf(testFunction)); // true¸¦ Ãâ·ÂÇÑ´Ù.
} // ±â´ÉÇÔ¼ö Á¾·á.
testFunction(); // ±â´ÉÇÔ¼ö¸¦ È£ÃâÇÏ¿© Ãâ·ÂÇÑ´Ù.
</SCRIPT>