亡羊补牢,为时未晚
跟着黑马的外卖项目视频学习spring技术,虽然已经想到了我会因为基础不行跟不上从而需要填坑、补习,但是我发现我差的确实是太多了。不过问题不大,只要自己不放弃努力学习,那么就算工程量很大,也总会有补完学完的一天。加油。
今天先简单了解下Web开发中两个重要的概念:Bom和Dom
-
DOM(Document Object Model):
- DOM 是指文档对象模型,它表示将网页文档表示为一个树形结构的对象集合。这个树形结构包含了文档中的每个元素(如 HTML 标签)、属性、文本内容等,以及它们之间的关系。
- 通过 DOM,开发者可以使用 JavaScript 或其他脚本语言来操作网页的内容、结构和样式。例如,通过 DOM 可以动态地添加、删除或修改页面上的元素,响应用户交互等。
-
BOM(Browser Object Model):
- BOM 是指浏览器对象模型,它提供了一组对象来与浏览器窗口进行交互。BOM 并不是标准的 W3C 规范,而是由浏览器厂商自己实现的一些特定功能。
- BOM 提供了一些对象,如
window对象、navigator对象、screen对象等,用于管理浏览器窗口、用户会话信息、浏览器版本信息等。 - 其中,
window对象是 BOM 的核心对象,代表浏览器窗口或标签页,提供了操作浏览器窗口的方法和属性。
简单来说,DOM 主要负责处理文档内容,允许开发者操作页面的结构和内容;而 BOM 则主要负责处理浏览器窗口和浏览器本身的功能,提供了一些能够控制浏览器行为的对象和方法。
首先要补习的是nodejs,说到这个,那就必须要知道他的核心知识,就是JavaScript,有个简单的问题,javascript是怎么运行在浏览器上面并且可以操纵Dom和Bom呢?
当浏览器加载网页时,它会解析HTML、CSS和JavaScript等资源。其中,JavaScript 在浏览器中的运行主要依靠浏览器的 JavaScript 引擎,比如 Chrome 浏览器使用的是 V8 引擎。
一旦浏览器加载并解析了 JavaScript 文件,JavaScript 引擎就会按照代码的顺序执行其中的指令。在执行过程中,JavaScript 可以通过浏览器提供的 API 来操作 DOM(文档对象模型)和 BOM(浏览器对象模型)。
就是说我们现在使用的浏览器都内置了Bom和Dom的api函数,这样JavaScript才可以调用他们。
浙公网安备 33010602011771号