window对象,计时器,Location对象,screen对象

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


window对象,计时器,Location对象,screen对象_第1张图片

JavaScript计时器

我们可以在设定的时间间隔之后来执行代码,而不是在函数被调用后立即执行。

有两种类型:

一次性计时器:仅在指定的延迟时间触发一次

间隔性触发计时器“每隔一定时间触发一次”


window对象,计时器,Location对象,screen对象_第2张图片

计时器setInterval()

每隔一定时间执行一次代码

语法    setInterval(x,y);

x:要调用的函数或者要执行的代码

y:交互时间,间隔,以毫秒计 1s=1000;

返回值:一个可以传递给clearInterval从而取消对代码的周期执行值


window对象,计时器,Location对象,screen对象_第3张图片


window对象,计时器,Location对象,screen对象_第4张图片

效果是每秒都能显示出来


取消计时器clearInterval()

语法      clearInterval(返回值)

其中的返回值是,setInterval的返回值id


window对象,计时器,Location对象,screen对象_第5张图片

计时器setTimeout()

指定时间后执行,仅仅执行一次

语法  setTimeout(代码,延迟时间)

代码:要执行的方法或者代码需要加引号

延迟时间:设置的等待时间 1s=1000


window对象,计时器,Location对象,screen对象_第6张图片


取消计时器clearTimeout()

setTimeout()和clearTimeout()一起使用,停止计时器

语法  clearTimeout(返回值);


window对象,计时器,Location对象,screen对象_第7张图片

按start开始计次数,按stop停止


History对象

history对象记录了用户曾经浏览过的页面(URL)

注意:从窗口被打开的一刻开始记录

语法 window.history.[属性][方法]       //window可以省略


window对象,计时器,Location对象,screen对象_第8张图片

返回前一个浏览的页面

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

语法  window.history.back();

 小技巧:back() 等于window.history.go(-1)


返回下一个浏览页面

forward()方法,加载History列表的下一个URL

语法   window.history.forward();

小技巧:forward()等于window,history.go(1);


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

语法 window.history.go(number);


window对象,计时器,Location对象,screen对象_第9张图片
2,3,4,5/.....-1,-2-3.....

Location对象

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

语法  location.xxx


window对象,计时器,Location对象,screen对象_第10张图片

Navigator对象

他包含了有关浏览器的信息,通畅用于检测浏览器与操作系统的版本


window对象,计时器,Location对象,screen对象_第11张图片

userAgent

返回用户代理头的字符串表示,其实就是判断使用什么浏览器?

语法   navigator.userAgent;


window对象,计时器,Location对象,screen对象_第12张图片

screen对象

主要用于获取用户的屏幕信息

语法     window.screen.属性


window对象,计时器,Location对象,screen对象_第13张图片

window.screen.height  返回屏幕分辨率的高,单位以像素计,window可以不写

window.screen.width    返回屏幕分辨率的宽,像素,window可以不写


window对象,计时器,Location对象,screen对象_第14张图片


你可能感兴趣的:(window对象,计时器,Location对象,screen对象)