JavaScript BOM对象

4.1Javascript定时器

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

  1. 一次性计时器:仅在指定的延迟时间之后触发一次。
  2. 间隔性触发计时器:每隔一定的时间间隔就触发一次。

setTimeout()

指定的延迟时间之后来执行代码

方法

描述

clearTimeout()

取消setTimeout的设置

setInerval()

每隔指定的时间执行代码

clearInerval()

取消setInerval的设置

4.1.1一次性计时器setTimeout()

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

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

参数说明:

  1. 要调用的函数或要执行的代码串。
  2. 延时时间:在执行代码前需等待的时间,以毫秒为单位(1s=1000ms.

递归:程序调用自身的编程技巧称为递归(recurdion)就是在运行的过程中调用自己

取消计时器clearTimeout()

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

语法:clearTimeout(id_of_setTimeout)

参数说明:id_of_setTimeout:setTimeout()返回的ID值。该值标识要取消的延迟执行代码块。

4.1.2间隔性定时器setlnterval()

计时器setlnterval():在执行时,从载入页面后每隔指定的时间执行代码。

语法:setlnterval(代码,交互时间)

参数说明:

  1. 代码:要调用的函数或要执行的代码串。
  2. 交互时间:周期性执行或调用表达式之间的时间间隔,以毫秒计(1s=1000ms.

返回值:一个可以传递给clearlnterval()从而取消对“代码”的周期性执行的值。

调用函数格式(假设有一个clock()函数)

Setlnterval(clock(),1000)setlnterval(clock,1000)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值