我在这些概念上看到了很多问题,我仍有一些疑问,这就是为什么要具体询问 什么是浏览器对象模型是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
答案 0 :(得分:1)
BOM 代表 浏览器对象模型
DOM 代表 文档对象模型
文档是文档对象构造函数
窗口是窗口对象的脚本句柄
答案 1 :(得分:0)
BOM由navigator
的子项history
,screen
,location
,document
和window
组成。在document
节点中是DOM,即文档对象模型,它表示页面的内容。你可以使用javascript操作它。
参考
答案 2 :(得分:0)
所有浏览器都分为可以使用Javascript访问的不同部分(对象)。这些部分统称为浏览器对象模型或BOM。在这个浏览器层次结构的最顶层是Window对象。这代表整个浏览器,包括工具栏,菜单,状态栏,页面本身以及更多其他浏览器。实际上,Window就是浏览器。
每个网页都位于浏览器窗口内,可以将其视为对象。
Document对象表示该窗口中显示的HTML文档。 Document对象具有各种属性,这些属性引用允许访问和修改文档内容的其他对象。