JavaScript中的DOM和BOM是什么?如果BOM是一个对象,如何访问它?

JavaScript中的DOM和BOM是什么?如果BOM是一个对象,如何访问它?,javascript,Javascript,我在这些概念上看到了很多问题,但我仍然有些怀疑,这就是为什么要特别问的原因 什么是浏览器对象模型这是javascript中的任何对象,如果它是如何访问该对象以及它具有什么类型的属性 有人请澄清每一个的确切定义 例如,窗口是由Javascript引擎创建的全局对象 我们可以通过 window 当我们说窗口时,我们在控制台中获得以下属性 window Window {speechSynthesis: SpeechSynthesis, caches: CacheStorage, localStor

我在这些概念上看到了很多问题,但我仍然有些怀疑,这就是为什么要特别问的原因 什么是浏览器对象模型这是javascript中的任何对象,如果它是如何访问该对象以及它具有什么类型的属性 有人请澄清每一个的确切定义

例如,窗口是由Javascript引擎创建的全局对象

我们可以通过

window 
当我们说窗口时,我们在控制台中获得以下属性

window
Window {speechSynthesis: SpeechSynthesis, caches: CacheStorage, localStorage: Storage, sessionStorage: Storage, webkitStorageInfo: DeprecatedStorageInfo…}
当我们说

 window.document
 #document<html>​<head>​

​</head>​<body>​…​</body>​<script src=​"app.js">​</script>​</body>​</html>​
window.document
#文件​​
​​​…​​​​​​

类似的方式是什么是BOM和DOMBOM由对象
导航器
历史记录
屏幕
位置
文档
组成,它们是
窗口
的子对象。在
文档
节点中,是DOM,文档对象模型,它表示页面的内容。您可以使用javascript对其进行操作

参考文献


所有浏览器都分为不同的部分(对象),可以使用Javascript访问。这些零件统称为浏览器对象模型或BOM表。在浏览器层次结构的最顶端是窗口对象。这代表了整个浏览器,包括工具栏、菜单、状态栏、页面本身,以及其他许多功能。实际上,窗口就是浏览器

每个网页都驻留在一个浏览器窗口中,可以将其视为一个对象


文档对象表示在该窗口中显示的HTML文档。文档对象具有引用其他对象的各种属性,这些对象允许访问和修改文档内容。

BOM代表浏览器对象模型

DOM代表文档对象模型

文档是文档对象构造函数


窗口是窗口对象的脚本句柄

,这个答案很清楚,OP知道缩写词BOM的缩写,正如他们在问题中所说的那样