जावास्क्रिप्ट में ओओपी में अंतर्निहित कक्षाओं का पदानुक्रम
अंतर्निहित कक्षाओं का भी एक पदानुक्रम होता है। आइए एक पैराग्राफ के उदाहरण से देखें:
<p>text</p>
चर में पैराग्राफ का संदर्भ प्राप्त करें:
let elem = document.querySelector('p');
कंसोल में अपना पैराग्राफ देखें:
console.dir(elem);
जैसा कि आप पहले से जानते हैं, संपत्ति [[Prototype]] में
पैराग्राफ की कक्षा का नाम होता है। यह
HTMLParagraphElement है। यदि इस कक्षा के
गुणों और विधियों की सूची को विस्तारित करें,
तो नीचे फिर से संपत्ति [[Prototype]] मिलेगी,
जिसमें पैरेंट क्लास होगा और वह HTMLElement होगा।
इसके लिए भी पैरेंट ढूंढा जा सकता है और
इसी तरह आगे भी।
इस टैग के लिए कक्षाओं के पदानुक्रम का अध्ययन करें:
<div>text</div>
let elem = document.querySelector('div');
console.dir(elem);
इस टैग के लिए कक्षाओं के पदानुक्रम का अध्ययन करें:
<input>
let elem = document.querySelector('input');
console.dir(elem);
इस संग्रह के लिए कक्षाओं के पदानुक्रम का अध्ययन करें:
<div>text</div>
<div>text</div>
<div>text</div>
let elems = document.querySelectorAll('div');
console.dir(elems);
इस संग्रह के लिए कक्षाओं के पदानुक्रम का अध्ययन करें:
<div>
<p>text</p>
<p>text</p>
<p>text</p>
</div>
let elem = document.querySelector('div');
let elems = elem.children;
console.dir(elems);