JavaScript 내장 DOM 클래스

DOM 요소는 또한 내장 클래스의 객체를 나타냅니다. 예제를 통해 확인해 봅시다. 우리에게 다음과 같은 단락이 있다고 가정해 보겠습니다:

html<p>text</p>

변수에 대한 참조를 가져옵니다:

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

이 단락을 콘솔에 출력합시다:

javascriptconsole.log(elem);

이제 우리 단락의 속성과 메서드 목록을 살펴봅시다:

javascriptconsole.dir(elem);

우리 단락이 어떤 클래스에 속하는지 정의할 수 있습니다. 이를 위해 속성 목록에서 특별한 속성 [[Prototype]]을 찾아야 합니다. 그 안에서 우리는 단락이 클래스 HTMLParagraphElement에 속한다는 것을 볼 수 있습니다. 확인해 봅시다:

javascriptconsole.log(elem instanceof HTMLParagraphElement); // true
Задание 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);

결과가 어떤 클래스에 속하는지 결정하세요.