什么是BOM,DOM,文档和窗口,如果BOM是如何访问BOM对象的对象

时间:2016-11-22 04:46:35

标签: javascript

我在这些概念上看到了很多问题,我仍有一些疑问,这就是为什么要具体询问 什么是浏览器对象模型是javascript中的任何对象,如果它是如何访问该对象以及它具有哪种属性 有人请澄清每个

的确切定义

例如,window是由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>​

类似于什么是BOM和DOM

3 个答案:

答案 0 :(得分:1)

BOM 代表 浏览器对象模型

DOM 代表 文档对象模型

文档是文档对象构造函数

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

答案 1 :(得分:0)

BOM由navigator的子项historyscreenlocationdocumentwindow组成。在document节点中是DOM,即文档对象模型,它表示页面的内容。你可以使用javascript操作它。

参考

What is the DOM and BOM in JavaScript?

答案 2 :(得分:0)

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

每个网页都位于浏览器窗口内,可以将其视为对象。

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