JavaScript တွင် OOP အတွက် ပါဝင်ထားသော ကလက်စ်များ၏ အဆင့်ဆင့်ဖွဲ့စည်းပုံ

ပါဝင်ထားသော ကလက်စ်များတွင်လည်း အဆင့်ဆင့်ဖွဲ့စည်းပုံ ရှိပါသည်။ စာပိုဒ်တစ်ခုဖြင့် ဥပမာတစ်ခုကို ကြည့်ရအောင်-

html<p>text</p>

ဒြပ်စင်အား ကိန်းရှင်တစ်ခုအတွင်းသို့ ရယူကြပါစို့-

javascriptlet elem = document.querySelector('p');

ကွန်ဆိုးတွင် စာပိုဒ်ကို ကြည့်ရအောင်-

javascriptconsole.dir(elem);

သင်သိပြီးဖြစ်သည့်အတိုင်း၊ [[Prototype]] ဂုဏ်သတ္တိတွင် စာပိုဒ်၏ ကလက်စ်အမည် ပါဝင်ပါသည်။ ၎င်းမှာ HTMLParagraphElement ဖြစ်သည်။ အကယ်၍ ထိုကလက်စ်၏ ဂုဏ်သတ္တိများနှင့် နည်းလမ်းများစာရင်းကို ချဲ့ကြည့်လျှင် အောက်ခြေတွင် ၎င်း၏မိဘကလက်စ်ကို ပါဝင်မည့် [[Prototype]] ဂုဏ်သတ္တိကို ထပ်မံတွေ့ရမည်။ ၎င်းမှာ HTMLElement ဖြစ်လိမ့်မည်။ ၎င်းအတွက်လည်း မိဘကလက်စ်ကို ရှာဖွေနိုင်ပြီး ထိုနည်းအတိုင်း ဆက်သွားနိုင်ပါသည်။

Задание 1

ဤတဂ်အတွက် ကလက်စ်များ၏ အဆင့်ဆင့်ဖွဲ့စည်းပုံကို လေ့လာပါ-

html<div>text</div>
javascriptlet elem = document.querySelector('div');
console.dir(elem);
Задание 2

ဤတဂ်အတွက် ကလက်စ်များ၏ အဆင့်ဆင့်ဖွဲ့စည်းပုံကို လေ့လာပါ-

html<input>
javascriptlet elem = document.querySelector('input');
console.dir(elem);
Задание 3

ဤစုစည်းမှုအတွက် ကလက်စ်များ၏ အဆင့်ဆင့်ဖွဲ့စည်းပုံကို လေ့လာပါ-

html<div>text</div>
<div>text</div>
<div>text</div>
javascriptlet elems = document.querySelectorAll('div');
console.dir(elems);
Задание 4

ဤစုစည်းမှုအတွက် ကလက်စ်များ၏ အဆင့်ဆင့်ဖွဲ့စည်းပုံကို လေ့လာပါ-

html<div>
  <p>text</p>
  <p>text</p>
  <p>text</p>
</div>
javascriptlet elem = document.querySelector('div');
let elems = elem.children;

console.dir(elems);