की एक नहीं बल्कि काम उपयोग अपने उदाहरण this
में वैश्विक window
वस्तु है। यह अपने आप का प्रयास करें: "function"
(अर्थात वैश्विक समारोह) में
<form action="javascript:alert(typeof this.setTimeout);">
का परिणाम है। या फिर प्रयास करें: undefined
में
<form action="javascript:alert(this.nodeType);">
परिणाम (यानी यह नहीं फ़ॉर्म तत्व की ओर इशारा करते है) *।
एक विशेषता अंदर "this"
का मूल्य ही कभी दो चीजों में से एक हो जाएगा:
- वैश्विक
window
वस्तु
- तत्व में ही
केवल समय तत्व को this
अंक स्वयं तब होता है जब इसे intrinsic event attribute ("on"
के साथ उपसर्ग किया गया है, उदाहरण के लिए "onclick"
, "onload"
, आदि)। ये विशेषताएं विशेष हैं: ब्राउजर री-स्कोप्स this
उस तत्व के लिए जिस पर ईवेंट फ़ायरिंग हो रहा है, और event
ऑब्जेक्ट (उस नाम के साथ) विशेषता के अंदर भी उपलब्ध कराता है।
तो विशेषता नहीं आंतरिक घटनाओं में से एक है, "this"
वैश्विक window
वस्तु हो जाएगा।
फुटनोट:
* जब तक कि बेशक आप एक वैश्विक वर के लिए हुआ "nodeType"
नामित
स्रोत
2009-09-29 10:13:31
आप कंसोल के साथ अधिक जानकारी प्राप्त कर सकते हैं।डीआईआर() या तो फायरबग (फ़ायरफ़ॉक्स एक्सटेंशन) या वेब इंस्पेक्टर (सफारी/क्रोम डेवलपर टूल्स) में। – eyelidlessness
इसके अलावा, "अलर्ट (यह .innerHTML)" –