JavaScript - 你知道DOM和BOM的区别吗

本文介绍了JavaScript开发中常用的DOM和BOM概念,DOM处理网页文档对象,BOM关注浏览器窗口组件,强调了两者在动态网页操作中的核心作用。重点提及了DOM的树状结构和BOM中的window、navigator、location等对象。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这两个都是JavaScript里的知识点,在开发中,经常会有一些单词,通过他们的首字母形成一个新的看似单词其实又不是单词的玩意。他们都是用来描述浏览器的特定的对象模型的。

1 是否要记住单词拆分?

如果你的英文比较好,就可以优先回答他们对应的英文全称,如DOM是Document Object Model,BOM是Browser Object Model。如果你的英文不太好怎么办呢?记下来,而且这也没几个单词,对吧。

2 JS每天都在做什么?

其实你会发现,JS每天无非就是组装组装数据,获取一下浏览器和文档中的元素,然后操作一下他们,把数据和他们再组装组装,把样式和他们组装组装。所以综合来看,JS就是在和DOM和BOM打交道的。

那么在这其中,DOM这个对象模型,就是用来获取和操作网页文档的对象模型,而BOM则是用来获取和操作浏览器窗口及其各个组件的对象模型。

所以让背一背DOM和BOM的全称,主要就是DocumentBrower这两个单词

3 DOM

3.1 

DOM 是表示 HTML 和 XML 文档的标准的对象模型。它将文档中的每个组件(如元素、属性、文本等)都看作是一个对象,开发者可以使用 JavaScript 来操作这些对象,从而动态地改变页面的内容、结构和样式。

3.2

DOM 以树状结构组织文档的内容,其中树的根节点是document对象,它代表整个文档。document对象有各种方法和属性,可以用来访问和修改文档的内容和结构。

4 BOM

4.1 

BOM 是表示浏览器窗口及其各个组件的对象模型。它提供了一组对象,用于访问和控制浏览器窗口及其各个部分,如地址栏、历史记录等。

4.2

BOM 的核心对象是window对象,它表示浏览器窗口,并且是 JavaScript 中的全局对象。window对象提供了许多属性和方法,用于控制浏览器窗口的各个方面,如页面导航、定时器、对话框等。

4.3

BOM 还提供了其他一些对象,如 navigator(提供浏览器相关信息)、location(提供当前文档的 URL 信息)、history(提供浏览器历史记录)、screen(提供屏幕信息)等。

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

经海路大白狗

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值