모든 노드들은 Node에서 상속받은 nodeType과 NodeName 프로퍼티가 존재 한다. 예를 들어 Text노드의 nodeType은 3이고 nodeName은 #text이다.
다음은 5종류의 노드에 대한 nodeType과 nodeName이다.
node | nodeType | nodeName |
document | 9 | #document |
<!DOCTYPE html> | 10 | html |
DocumentFragment | 11 | #document-fragment |
a | 1 | A |
text | 3 | #text |
노드가 특정 타입인지를 체크하고 싶을때 가장 빠른 방법은 nodeType을 검사하는 것이다.