Fe-interview: [js] 第42天 window对象和document对象有什么区别?

Created on 27 May 2019  ·  9Comments  ·  Source: haizlin/fe-interview

第42天 window对象和document对象有什么区别?

js

Most helpful comment

window对象

代表浏览器中的一个打开的窗口或者框架,window对象会在或者每次出现时被自动创建,在客户端JavaScript中,Window对象是全局对象global,所有的表达式都在当前的环境中计算,要引用当前的窗口不需要特殊的语法,可以把那个窗口属性作为全局变量使用,例如:可以只写document,而不必写window.document。同样可以把窗口的对象方法当做函数来使用,如:只写alert(),而不必写window.alert.
window对象实现了核心JavaScript所定义的全局属性和方法。

document对象

代表整个HTML文档,可以用来访问页面中的所有元素 。
每一个载入浏览器的HTML文档都会成为document对象。document对象使我们可以使用脚本(js)中对HTML页面中的所有元素进行访问。
document对象是window对象的一部分可以通过window.document属性对其进行访问
HTMLDocument接口进行了扩展,定义HTML专用的属性和方法,很多属性和方法都是HTMLCollection对象,其中保存了对锚、表单、链接以及其他可脚本元素的引用。

All 9 comments

window是全局对象, 类似于global, 没什么特别的, 就类似于地球, 大家都住在地球上
document, 是文档对象, 主要针对, HTML元素操作,的文档渲染, 类似于, 地球的生命

window对象

代表浏览器中的一个打开的窗口或者框架,window对象会在或者每次出现时被自动创建,在客户端JavaScript中,Window对象是全局对象global,所有的表达式都在当前的环境中计算,要引用当前的窗口不需要特殊的语法,可以把那个窗口属性作为全局变量使用,例如:可以只写document,而不必写window.document。同样可以把窗口的对象方法当做函数来使用,如:只写alert(),而不必写window.alert.
window对象实现了核心JavaScript所定义的全局属性和方法。

document对象

代表整个HTML文档,可以用来访问页面中的所有元素 。
每一个载入浏览器的HTML文档都会成为document对象。document对象使我们可以使用脚本(js)中对HTML页面中的所有元素进行访问。
document对象是window对象的一部分可以通过window.document属性对其进行访问
HTMLDocument接口进行了扩展,定义HTML专用的属性和方法,很多属性和方法都是HTMLCollection对象,其中保存了对锚、表单、链接以及其他可脚本元素的引用。

Window是浏览器的对象可以称为宿主对象。宿主对象包括(Bom,setTimeout,storage,work Server等 )
Document是文档对象,以html形式展示。是window对象里面的 一部分。

window是浏览器对象 全局对象 例如在nodejs环境里就是Global document是文档对象 浏览器中专属的对象

110 DOM和BOM有什么区别?

document对象是window对象的一部分
document是用来操作dom元素的
window对象当你打开浏览器时就被创建,这个浏览器的所有东西都是window对象属性

window是浏览器全局对象,document是window的一部分,在nodejs环境中全局对象就是global.

window是浏览器对象 全局对象 例如在nodejs环境里就是Global document是文档对象 浏览器中专属的对象

Window是浏览器的对象可以称为宿主对象。宿主对象包括(Bom,setTimeout,storage,work Server等 )
Document是文档对象,以html形式展示。是window对象里面的 一部分。

Was this page helpful?
0 / 5 - 0 ratings