JavaScript'te OOP'de Yerleşik Sınıfların Hiyerarşisi

Yerleşik sınıfların da bir hiyerarşisi vardır. Bir paragraf örneğine bakalım:

html<p>text</p>

Paragrafa bir referansı değişkende alalım:

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

Paragrafımızı konsolda inceleyelim:

javascriptconsole.dir(elem);

Bildiğiniz gibi, [[Prototype]] özelliğinde paragrafın sınıf adı bulunur. Bu HTMLParagraphElement'tir. Bu sınıfın özelliklerinin ve metodlarının listesini genişletirseniz, altta yine [[Prototype]] özelliğini göreceksiniz, bu özellik artık ebeveyn sınıfı içerecek ve bu HTMLElement olacak. Onun için de bir ebeveyn bulunabilir ve bu böyle devam eder.

Задание 1

Bu etiket için sınıf hiyerarşisini inceleyin:

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

Bu etiket için sınıf hiyerarşisini inceleyin:

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

Bu koleksiyon için sınıf hiyerarşisini inceleyin:

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

Bu koleksiyon için sınıf hiyerarşisini inceleyin:

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

console.dir(elems);