setTimeout() 和 setInterval 定时器的使用(带例题)

本文详细介绍了JavaScript中的setTimeout()和setInterval()定时器,它们用于在特定延迟后执行函数或表达式。setTimeout()执行一次,而setInterval()会周期性执行。示例包括每秒更新系统时间及模拟网页病毒,后者每秒打开新窗口,达到一定数量后自动停止。
摘要由CSDN通过智能技术生成

 定时器:setTimeout() 和 setInterval(两个函数)

setTimeout():在指定的毫秒数后调用函数或计算表达式

setTimeout (func, timeout);

setTimeout()方法支持传入两个参数,分别是回调函数和超时时间,超时时间单位为 ms (毫秒)。调用 setTimeout()方法之后,待过了超时时间,将会执行一次回调函数。

调用 setTimeout()方法之后会返回一个数值 ID,浏览器提供了一个 clearTimeout(数值 ID)函数来清除这个定时器。在 setTimeout()的超时时间还未到时使用 clearTimeout(),不会再执行 setTimeout()的回调函数

与 setTimeout()不同的是,使用 setInterval()创建的定时器每间隔一定时间,就会执 行一次对应代码,可以将 setInterval()理解为 setTimeout()的无限循环版本

setlnterva()方法也支持传入两个参数,分别是回调函数和超时时间,超时时间单位 为 ms(毫秒)。在调用 setInterval()方法之后,每间隔段时间,就会执行一次回调函数

和 setTimeout()类似,调用 setInterval()之后会返回数值 ID,BOM 提供了 clearInterval(数值 ID)函数清除这个定时器。当满足一定条件后调用 clearInterval()函数, 可清除 setInterval()中回调函数的

在浏览器上显示系统时间,每秒中更新一次,时间的格式为:xxxx 年 xx 月 xx 日hh:mm:ss

       

        <p id = "b

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值