this Å°¿öµå´Â º¸Åë °³Ã¼ »ý»óÀÚ¿¡¼­ ÇöÀç °³Ã¼¸¦ ÂüÁ¶ÇÒ ¶§ »ç¿ëÇÑ´Ù.

 this.[objectName].propertyName
Àμö

¼±ÅÃÀûÀÎ objectName (°³Ã¼¸í) Àμö´Â ÇöÀç °³Ã¼ Áß ÇϳªÀÌ´Ù.

Javascript Ŭ¶óÀ̾ðÆ® ¹öÀüÀÇ °æ¿ì this´Â ´Ù¸¥ °³Ã¼ÀÇ ÄÁÅؽºÆ® ¿ÜºÎ¿¡¼­ »ç¿ëÇϸé window.document °³Ã¼¸¦ ÂüÁ¶ÇÑ´Ù.

ÇʼöÀûÀÎ propertyName (¼Ó¼º¸í) Àμö´Â ÇöÀç °³Ã¼ÀÇ ¼Ó¼ºµé Áß ÇϳªÀÌ´Ù.

±¸¹® ¿¹Á¦
¿¹Á¦: this.location
ÄÚµå: document.write(this.location) °á°ú:
ÄÚµå: obj=this;document.write(obj.location) °á°ú:
ÄÚµå: obj=this.top;document.write(obj.location) °á°ú:
this´Â Àμö°¡ »ý·«µÇ¸é window.document¿¡ ÇØ´çµÈ´Ù.
¿¹Á¦: this.form.name
ÄÚµå: document.write(this.form.name) ºñ°í: À§¿Í °°Àº ¹æ½ÄÀ¸·Î <FORM>...</FORM> ¼Ó¿¡¼­¸¸ °¡´É
¿¹Á¦: this.name
ÄÚµå: <FORM><INPUT onClick='alert("this.value")'>...</FORM>
ºñ°í: À§¿Í °°Àº ¹æ½ÄÀ¸·Î <FORM><INPUT onClick='alert("this.value")'>...</FORM>µîÀÇ ¼Ó¿¡¼­¸¸ °¡´É
¼³¸í
¸¹Àº °æ¿ì °³Ã¼µéÀº µð½ºÇ÷¹ÀÌ ÇÒ ¼ö ¾øÀ¸¹Ç·Î ÇöÀçÀÇ °³Ã¼¸¦ Áö¸íÇϴµ¥ »ç¿ëµÈ´Ù.


ÇöÀç ¹®¼­ÀÇ ³»¿ëÀ» this·Î º¸´Â ¿¹Á¦

<SCRIPT>
document.write(this.document+'<BR>'); // °³Ã¼´Â document.write·Î ³»¿ëÀ» Ç¥½ÃÇÒ ¼ö ¾øÀ½
document.write(this.document.location+'<BR>'); // ÀÌ ¹®¼­ÀÇ À§Ä¡
document.write(this.document.title+'<BR>'); // ÀÌ ¹®¼­ÀÇ Á¦¸ñ
document.write(this.document.bgColor+'<BR>'); // ÀÌ ¹®¼­ÀÇ ¹è°æ»ö»ó
document.write(this.document.fgColor+'<BR>'); // ÀÌ ¹®¼­ÀÇ ±ÛÀÚ »ö»ó
document.write(this.document.alinkColor+'<BR>'); // ÀÌ ¹®¼­ÀÇ ¿¬°á »ö»ó
document.write(this.document.lastModified+'<BR>'); // ÀÌ ¹®¼­ÀÇ ÃÖÁ¾ ¼öÁ¤ÀÏ
document.write(this.document.test+'<BR>'); // test ¼Ó¼ºÀÌ ¾ø¾î ÁöÁ¤µÇÁö ¾ÊÀº °ÍÀº 'undefined'
</SCRIPT>