javascript - 在此浏览器对象层次结构中继承的角色和职责

标签 javascript dom browser javascript-objects

在下面的浏览器对象层次结构中,

enter image description here

上述层次结构中的每个对象都将被创建以针对管理 html 元素的特定职责范围。

在上面的层次结构中,您能否概述一下每个浏览器对象(包括由其子级继承的 Object)的 Angular 色和职责?

最佳答案

我将尝试一些基础知识。

节点基本上是 DOM 中的每个项目,包括文本节点。

元素是具有 html 标签的节点的子集。元素级别还拥有用于所有 HTML 元素共享的许多高级通用属性和事件处理的 API。

元素和节点具有父/子关系,可以进行遍历、迭代等。

事件目标本质上是事件触发时的某个时间点的节点;这是传递给在该节点上为该特定事件设置的事件处理程序的对象。例如。我刚刚点击的按钮。

HTML 元素本质上是不同的标签,它们具有某些基本的外观和感觉。所以这个级别有很多默认的 CSS 和支持的事件。此外,某些 HTML 元素只能是其他某些元素的子元素。思考模式。

我认为对象对于面向对象的目的(原型(prototype)、实例化等)来说是非常不言自明的。不过,当我看到这一点时,我想到的是,它将是图表上负责 JSON 序列化的点。

关于javascript - 在此浏览器对象层次结构中继承的角色和职责,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34407385/

相关文章:

javascript - Typescript 中用于对数组进行自定义排序的比较器

javascript - bxslider : how to make pause in `onSlideBefore` ?

javascript - 在 Mac 上禁用橡皮筋滚动

javascript - 从一个元素到另一个元素绘制一条线

asp.net - asp.net中的页面加载

javascript - 从输入中获取整数值并动态生成输入

java - 将通用树转换为二叉树 - XML 解析器

http - 如果我检查 "content-length" header ,它是否 100% 准确?

javascript:使后端数据库更改立即反射(reflect)到浏览器,这可能吗?

windows-phone-8 - Windows Phone 8,在网络浏览器中打开 URL 的按钮