全局对象`window`和`document`有哪些类型?

问题描述 投票:-6回答:1

在JavaScript DOM中,有全局对象windowdocument

什么是window?是Window

什么是qazxsw poi? qazxsw poi(见下图)或document

按类型,我的意思是HTMLDocument中的Document,或JavaScript中的interface:权威指南

https://developer.mozilla.org/en-US/docs/Web/API/Document_Object_Model

谢谢。

javascript dom
1个回答
3
投票

在JavaScript DOM中,有全局对象窗口和文档。

不,不是真的。 class是浏览器对象模型(BOM)的一部分,而不是enter image description herel。并且window不是Global对象,它是Global Document Object Mode对象的属性。您可以像document一样访问它的原因不是因为window是Global,这是因为document是因为JavaScript document的工作方式,省略window只意味着它最终将在全球Scope Chain对象中找到window

“核心”文档对象模型是用于处理XML或HTML文档的通用API,因为它可以在两种类型中使用,所以document对象不是特定于HTML或XML文档。

您显示的图形是指文档对象模型的一种变体,称为HTML DOM,它考虑了特定于HTML文档的元素和属性,因此,在该图形中,window实现了document接口,表示HTMLDocument是一种文档,但它仍然在实现HTMLDocument接口。

最后,我们必须解决类型与实例的关系。在JavaScript中没有DocumentNode“类型”,有“对象”,windowdocument。对象虽然有许多不同的变种,windowdocument对象的一个​​实例,而windowWindow对象的一个​​实例:

document
© www.soinside.com 2019 - 2024. All rights reserved.