Document Element Node EventTarget

document 的最底层接口是EventTarget接口,最底层父类是Node对象,Node对象继承了EventTarget,

在MDN中对EventTarget的描述是:
EventTarget是一个 DOM 接口,由可以接收事件、并且可以创建侦听器的对象实现。

EventTarget

总的来说就是:所有的dom元素都有EventTarget中的方法

Element 接口本身是个函数,是以Node对象的构造函数Node(){}为原版,创建的,它的prototype中有一部分document.__proto__.__proto__中的属性和方法,MDN中“说所有Document对象下的对象都继承自它” ,但其实document是Document() {}对象构建出的对象 而非Element(){},这两个构造函数都以Node对象为prototype构建对象,所以可能不属于继承,而是某种聚合关系。
类的关系

Window 其实没什么好说的,本身是个全局变量,原版是WindowProperties


chidaozhi
60 声望4 粉丝

前端老阿姨