在下面的浏览器对象层次结构中,
上述层次结构中的每个对象都将被创建以针对管理 html 元素的特定职责范围。
在上面的层次结构中,您能否概述一下每个浏览器对象(包括由其子级继承的 Object
)的 Angular 色和职责?
最佳答案
我将尝试一些基础知识。
节点基本上是 DOM 中的每个项目,包括文本节点。
元素是具有 html 标签的节点的子集。元素级别还拥有用于所有 HTML 元素共享的许多高级通用属性和事件处理的 API。
元素和节点具有父/子关系,可以进行遍历、迭代等。
事件目标本质上是事件触发时的某个时间点的节点;这是传递给在该节点上为该特定事件设置的事件处理程序的对象。例如。我刚刚点击的按钮。
HTML 元素本质上是不同的标签,它们具有某些基本的外观和感觉。所以这个级别有很多默认的 CSS 和支持的事件。此外,某些 HTML 元素只能是其他某些元素的子元素。思考模式。
我认为对象对于面向对象的目的(原型(prototype)、实例化等)来说是非常不言自明的。不过,当我看到这一点时,我想到的是,它将是图表上负责 JSON 序列化的点。
关于javascript - 在此浏览器对象层次结构中继承的角色和职责,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34407385/