classList
의 속성이 Element.prototype
이 아닌 이유는 무엇입니까? 요소는 classList
속성을 가지고 있기 때문에 자동으로 요소의 prototype
에 있다고 가정하지만 분명히 그렇지 않습니다. 그럼 어디 있니?Javascript : classList가 Element.prototype의 속성이 아닌 이유
크롬의 콘솔 :
그것은 그것이Element
프로토 타입 인 경우 모든 요소가 단지
Array
의
.length
으로, 같은 클래스 목록을 공유 때문에, 각
Element
인스턴스의 속성이어야
> Element.prototype.classList
undefined
> document.createElement().classList
DOMTokenList
모든 요소마다 고유 한 클래스 목록이 있기 때문에? getter 메소드가 아니라 데이터 속성입니다. – Bergi