Ukabala wa Madarasa Yaliyojengwa Ndani ya OOP katika JavaScript

Madarasa yaliyojengwa ndani pia yana ukabala. Tuangalie kwa kutumia mfano wa aya:

html<p>nakala</p>

Tupate kiungo kwenye aya kwenye kutofautisha:

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

Tuangalie aya yetu kwenye konsoli:

javascriptconsole.dir(elem);

Kama ulivyojua tayari, katika sifa [[Prototype]] ina jina la darasa la aya. Hii ni HTMLParagraphElement. Ikiwa utapanua orodha ya sifa na mbinu za darasa hili, basi chini tena utagundua sifa [[Prototype]], ambayo itakuwa na tayari darasa la mzazi na hii itakuwa HTMLElement. Kwa yeye pia inaweza kupatikana mzazi na kadhalika.

Задание 1

Chunguza ukabala wa madarasa kwa tegi hii:

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

Chunguza ukabala wa madarasa kwa tegi hii:

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

Chunguza ukabala wa madarasa kwa mkusanyiko huu:

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

Chunguza ukabala wa madarasa kwa mkusanyiko huu:

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

console.dir(elems);