Hierarki Kelas Bawaan dalam OOP di JavaScript

Kelas bawaan juga memiliki hierarki. Mari kita lihat contoh paragraf:

html<p>teks</p>

Dapatkan referensi ke paragraf dalam variabel:

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

Lihat paragraf kita di konsol:

javascriptconsole.dir(elem);

Seperti yang sudah Anda ketahui, dalam properti [[Prototype]] berisi nama kelas paragraf. Ini adalah HTMLParagraphElement. Jika membuka daftar properti dan metode kelas ini, maka di bawahnya akan ditemukan lagi properti [[Prototype]], yang akan berisi kelas induk dan ini akan menjadi HTMLElement. Untuk itu juga dapat ditemukan induknya dan seterusnya.

Задание 1

Pelajari hierarki kelas untuk tag ini:

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

Pelajari hierarki kelas untuk tag ini:

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

Pelajari hierarki kelas untuk koleksi ini:

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

Pelajari hierarki kelas untuk koleksi ini:

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

console.dir(elems);