# Document对象 `Document`接口表示任何在浏览器中载入的网页,并作为网页内容的入口,也就是`DOM`树。`DOM`树包含了像``、`
`这样的元素,以及大量其他元素。`Document`对象向网页文档本身提供了全局操作功能,接口描述了任何类型的文档的通用属性与方法,根据不同的文档类型(例如`HTML`、`XML`、`SVG`、`...`)能够使用更多`API`,此外使用`text/html`作为内容类型`content type`的`HTML`文档,还实现了`HTMLDocument`接口,而`XML`和`SVG`文档则额外实现了`XMLDocument`接口。 ## 属性 * `Document()`: `Document`构造器创建一个新的`Document`对象,该对象是在浏览器中加载的页面,并作为页面内容的入口点。 * `document.body`: 返回当前文档中的``元素或者``元素。 * `document.characterSet`: `document.characterSet`只读属性,返回当前文档的字符编码,该字符编码是用于渲染此文档的字符集,可能与该页面指定的编码不同。 * `document.childElementCount`: `ParentNode.childElementCount`只读属性,返回一个无符号长整型数字,表示给定元素的子元素数。 * `document.children`: 只读属性,返回一个`Node`的子`elements`,是一个动态更新的`HTMLCollection`。 * `document.compatMode`: 表明当前文档的渲染模式是怪异模式/混杂模式还是标准模式。 * `document.contentType`: 只读属性,返回当前文档的`Content-Type(MIME)`类型。 * `document.currentScript`: `document.currentScript`属性返回当前正在运行的脚本所属的`