本文共 1995 字,大约阅读时间需要 6 分钟。
1.window对象
window对象是BOM的核心,window对象指当前的游览器窗口。
window对象方法:
2.JavaScript计时器
在JavaScript中,我们可以在设定的时间间隔之后来执行代码,而不是在函数被调用后立即执行。
计时器类型:
一次性计时器:仅在指定的延迟时间之后触发一次。
间隔性触发计时器:每隔一定的时间间隔就触发一次。
计时器方法:
3.计时器setInterval()
在执行时,从载入页面后每隔指定的时间执行代码。
语法:setInterval(代码,交互时间);
参数说明:
(1)代码:要调用的函数或要执行的代码串。
(2)交互时间:周期性执行或调用表达式之间的时间间隔,以毫秒计
返回值:一个可以传递给clearInterval()从而取消对“代码”的周期性执行值。
我们设置一个计时器,每隔100毫秒调用clock()函数,并将时间显示出来
代码如下:
定时器
4.取消计时器clearInterval()
clearInterval()方法可取消由setInterval()设置的交互时间。
语法:clearInterval(id_of_setInterval);
参数说明:id_of_setInterval:由 setInterval() 返回的 ID 值。
代码:
计时器
5.计时器setTimeout()
setTimeout()计时器,在载入后延迟执行时间后,去执行一次表达式,仅执行一次。
语法:setTimeout(代码,延迟时间);
使setTimeout()实现计数统计效果,并在文本框中显示数值。
代码:
计时器
6.取消计时器clearTimeout()
setTimeout()和clearTimeout()一起使用,停止计时器。
语法:clearTimeout(id_of_setTimeout)
参数说明:id_of_setTimeout:由 setTimeout() 返回的 ID 值。该值标识要取消的延迟执行代码块。
计时器代码:
计时器
7.History对象
history对象记录了用户曾经游览过的页面(URL),并可以实现游览器前进与后退相似导航的功能。
注意:从窗口被打开的那一刻开始记录,每个游览器窗口、每个标签页乃至每个框架,都有自己的history对象与特定的window对象关联。
语法:window.history.[属性|方法]
History对象属性:
History对象方法:
获取游览器历史列表中的URL代码:
History对象
8.返回前一个游览的页面
back()方法,加载history列表中的前一个URL。
语法:window.history.back();
9.返回下一个游览的页面
forward()方法,加载history列表中的下一个URL。
如果倒退之后,再想回到倒退之间游览的页面,则可以使用forward方法。
语法:window.history.forward();
10.返回游览历史中的其他页面
go()方法,根据当前所处的页面,加载history列表中的某个具体的页面。
语法:window.history.go(number);
参数:
11.Location对象
location用于获取或设置窗体的URL,并且可以用于解析URL。
语法:location.[属性][方法]
location对象属性:
location对象方法:
获取当前显示文档的URL代码:
document.write(window.location.href);
12.Navigator对象
Navigator对象包含有关游览器的信息,通常用于检测游览器与操作系统的版本。
对象属性:
查看浏览器的名称和版本,代码如下:
无标题文档
13.userAgent
返回用户代理头的字符串(就是包括游览器版本信息等的字符串)
语法:navigator.userAgent
navigator
14.screen对象
screen对象用于获取用户的屏幕对象。
语法:window.screen.属性
对象的属性:
15.屏幕分辨率的高和宽
window.screen对象包含有关用户屏幕的信息。
screen.height返回屏幕分辨率的高
screen.width返回屏幕分辨率的宽
16.屏幕可用高和宽度
screen.availWidth属性返回访问者屏幕的宽度
screen.availHeight属性返回访问者屏幕的高度
转载地址:https://codingchaozhang.blog.csdn.net/article/details/77522682 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!