什么是window对象?什么是document对象?(笔试题)

BOM与DOM

对象是类的实例,是用来声明的数据结构,如果将类比作数据类型,对象就是响应数据类型的变量,在内存中分配特定的空间,存储数据。

Window对象封装了窗口标题、工具按钮、地址栏、状态栏等,这些窗口的组成部分,也被定义为浏览器对象,都是window的成员对象,因此,构成一种层次结构,也就是浏览器对象模型(Browser Object Model)

window对象的属性表

name

设置或返回存放窗口的名称的一个字符串,窗口的名称可以用作一个或者标记的target属性的值。

closed

返回一个布尔值,该值声明了窗口是否已经关闭。该属性为只读,当浏览器窗口关闭时,表示该窗口的windows对象并不会消失,它将继续存在,不过它的closed属性将设置为true。

history

history对象是window对象的一部分,包含用户在当前浏览器窗口中访问过的URL。

document

每个载入浏览器的HTML文档都会成为Document对象,Document对象是window对象的一部分,document对象使我们可以从脚本中对HTML页面中的所有元素进行访问。

navigator

navigator对象包含有关浏览器的信息

screen

包含有关客户端显示屏幕的信息

window对象的常用方法

open

打开一个新的浏览器窗口或者查找一个已命名的窗口,并返回该窗口对象的句柄,包含四个可选参数:
URL:可选参数,新窗口中要显示的文档的URL,取值为空时,新窗口不显示任何文档。
Name:可选参数,新窗口中的名称,可以用作标记<a><form>的属性target的值。如果该参数指定了一个已经存在的窗口,那么open()方法就不再创建一个新的窗口,而返回对指定窗口的引用。
Features:可选参数,设置窗口特征
Replace:可选参数,当取值为true时,URL替换浏览历史中的当前条目
当取值为false时,URL在浏览历史中创建新的条目

close

关闭浏览器窗口,只有通过javascript代码打开的窗口才能够有javascript代码关闭。这阻止了恶意的脚本终止用户的浏览器。

focus

把键盘焦点给予一个窗口

blur

把键盘焦点从顶层浏览器窗口移走,整个窗口由window对象指定,哪个窗口最终获得键盘焦点并没有指定。

setInterval

按指定周期调用函数或计算表达式,有两个参数:函数体和间隔时间

setTimeout

在指定的毫秒数后调用函数或计算表达式,参数同setInterval(),setTimeout()只执行一次,如果要多次调用,则需要使用setInterval()或者让函数体再次调用setTimeout();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

叶浩成520

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值