Skip to the content.

1 定时器

重复执行定时器

语法:setInterval(要执行的函数,间歇时间) 定义:每隔一段时间执行一次函数,最小值是10ms

开了定时器,不是立马执行,而是主程序执行完了之后才会执行定时器,即使是0秒。

参数 setInterval(function(){ },1000) 或者 setInterval(func,1000)//不加括号 setInterval(’func()’‘,1000)//不推荐 给函数传参:定时器的第三个参数(IE8以下不支持);

offsetLeft:直接获取到left属性的值, 清除(关闭)定时器:

定时器的返回值:定时器也是一个函数,执行完都有一个返回值,利用返回值来清除 Chrome会按照定时器的个数依次给每个定时器分配编号,但是IE是随机分匹配的,所以不能采用直接清除编号的方式,而要把编号赋值给一个变量。 出现的问题:可以用clearTimeout()清除setInterval()的定时器。反之也行。

延迟执行定时器

语法:setTimeout(要执行的函数,等待时间)

定义:只会执行一次,最小值时4ms。

参数跟重复执行定时器类似,也分俩个或三个参数

清除(关闭)定时器:

时间戳

Date.now()