JavaScript基础之十二(window对象)

window对象在浏览器端JavaScript程序中扮演了核心角色,window对象有些重要的属性和方法需要熟悉。

setTimeout/setInterval

过一段时间执行一次或重复执行,如果设置setTimeout(fun1,0),并不表示fun1会马上执行,仍然会先把fun1放入调用的队列,在当前事件处理函数执行完毕,经过0秒调用。代码说明:

控制台输出:2 1

 

location

这个属性表示当前文档显示的URL对象,document也有一个location对象来指向window下的location,它们是恒等的。window.location===document.location(true)

 

history

这个属性表示浏览器的历史记录和状态,history.length表示浏览的历史记录的长度。基于安全的考虑,javascript脚本不允许访问历史记录。history提供了两个方法来执行前进后退操作(同浏览器上的前进和后退按钮)history.back(),history.forward(),history.go()

 

navigator和screen

navigator属性表示浏览器的信息(版本,提供商等),screen表示显示的屏幕信息(宽高之类的)

 

window下的4种弹出框

alert(),prompt(),confirm(),open()

javascript
作者:张雪飞
出处:https://zhangxuefei.site/p/902
版权说明:欢迎转载,但必须注明出处,并在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

发表评论

电子邮件地址不会被公开。 必填项已用*标注