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);