Skip to content

[js] 第636天 请说说html、body、document、window四者的区别是什么? #3425

Open
@haizhilin2013

Description

@haizhilin2013
Collaborator

第636天 请说说html、body、document、window四者的区别是什么?

#157

3+1官网

我也要出题

Activity

xujs0813

xujs0813 commented on Jan 11, 2021

@xujs0813

html

有多重意义,既是超文本传输协议,也是 HTML 文档的根元素,其他元素都是其子元素。

body

body 元素包含了文档的可见内容,HTML 文档最终显示的内容都是其子元素。document.body 可以直接访问此元素。

document

document 对象是 window 的子属性,用来访问页面中的元素,保存着操作 DOM 的 API。

window

window 对象在文档打开时自动创建,保存着 DOM,BOM,核心JS 等所有内容。
对于客户端 JS 而言,window 对象是其全局对象,通过访问 window 对象提供的客户端 API 操作DOM,发起网络请求,进行本地存储,开启定时器,获取浏览器信息等各种能力。

TanGuangZhi

TanGuangZhi commented on Dec 4, 2021

@TanGuangZhi

按嵌套关系来看:
window > docum > html > body

1684838553

1684838553 commented on Dec 9, 2021

@1684838553

html

有多重意义,既是超文本传输协议,也是 HTML 文档的根元素,其他元素都是其子元素。

body

body 元素包含了文档的可见内容,HTML 文档最终显示的内容都是其子元素。document.body 可以直接访问此元素。

document

document 对象是 window 的子属性,用来访问页面中的元素,保存着操作 DOM 的 API。

window

window 对象在文档打开时自动创建,保存着 DOM,BOM,核心JS 等所有内容。 对于客户端 JS 而言,window 对象是其全局对象,通过访问 window 对象提供的客户端 API 操作DOM,发起网络请求,进行本地存储,开启定时器,获取浏览器信息等各种能力。

这里是不是超文本标记语言呀,打错字了吧

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    jsJavaScript

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

      Development

      No branches or pull requests

        Participants

        @haizhilin2013@xujs0813@1684838553@TanGuangZhi

        Issue actions

          [js] 第636天 请说说html、body、document、window四者的区别是什么? · Issue #3425 · haizlin/fe-interview