window对象

window对象是BOM的核心,window对象指当前的浏览器窗口。

window对象_第1张图片

1.JavaScript 计时器

计时器类型:

(1).一次性计时器:仅在指定的延迟时间之后触发一次。

(2).间隔性触发计时器:每隔一定的时间间隔就触发一次。

window对象_第2张图片

1.1计时器setInterval()

在执行时,从载入页面后每隔指定的时间执行代码。

语法: 以毫秒计(1s=1000ms

setInterval("clock()",1000)

setInterval(clock,1000)

1.2计时器setTimeout()

setTimeout()计时器,在载入后延迟指定时间后,去执行一次表达式,仅执行一次

语法:

setTimeout(clock,1000);1秒后执行

setTimeout(“clock()”,1000);1秒后执行

setTimeout(clock(),1000);立刻执行


2.History 对象

history对象记录了用户曾经浏览过的页面(URL),并可以实现浏览器前进与后退相似导航的功能。

注意:从窗口被打开的那一刻开始记录,每个浏览器窗口、每个标签页乃至每个框架,都有自己的history对象与特定的window对象关联。

语法:window.history.[属性|方法]

注意:window可以省略。

History 对象属性

History 对象方法

window对象_第3张图片

2.1返回前一个浏览的页面

back()方法,加载 history 列表中的前一个 URL。

语法:window.history.back();

比如,返回前一个浏览的页面,代码如下:

window.history.back();

注意:等同于点击浏览器的倒退按钮。

back()相当于go(-1),代码如下:

window.history.go(-1);

2.2返回下一个浏览的页面

forward()方法,加载 history 列表中的下一个 URL。

如果倒退之后,再想回到倒退之前浏览的页面,则可以使用forward()方法,代码如下:

window.history.forward();

注意:等价点击前进按钮。

forward()相当于go(1),代码如下:

window.history.go(1);

2.3返回浏览历史中的其他页面

go()方法,根据当前所处的页面,加载 history 列表中的某个具体的页面。

语法:window.history.go(number);

window对象_第4张图片

浏览器中,返回当前页面之前浏览过的第二个历史页面,代码如下:

window.history.go(-2);

注意:和在浏览器中单击两次后退按钮操作一样。


3.Location对象

location用于获取或设置窗体的URL,并且可以用于解析URL。

语法:location.[属性|方法]

location对象属性图示:

window对象_第5张图片

location 对象属性:

window对象_第6张图片

location 对象方法:

window对象_第7张图片

4.Navigator对象

Navigator 对象包含有关浏览器的信息,通常用于检测浏览器与操作系统的版本。

window对象_第8张图片

5.screen对象

screen对象用于获取用户的屏幕信息。

语法:window.screen.属性

对象属性:

window对象_第9张图片

屏幕分辨率的高和宽

window.screen 对象包含有关用户屏幕的信息。

1. screen.height 返回屏幕分辨率的高

2. screen.width 返回屏幕分辨率的宽

注意:

1.单位以像素计。

2. window.screen 对象在编写时可以不使用 window 这个前缀。

屏幕可用高和宽度

1. screen.availWidth 属性返回访问者屏幕的宽度,以像素计,减去界面特性,比如任务栏。

2. screen.availHeight 属性返回访问者屏幕的高度,以像素计,减去界面特性,比如任务栏。

注意:

不同系统的任务栏默认高度不一样,及任务栏的位置可在屏幕上下左右任何位置,所以有可能可用宽度和高度不一样。


你可能感兴趣的:(window对象)