延时
在JavaScript中,延时函数主要用于在执行某些操作后设置一个延迟,以便在指定的时间后执行另一个操作。以下是JavaScript中常用的延时函数:
-
setTimeout()setTimeout()函数用于在指定的毫秒数后执行一个函数或计算一个表达式。它返回一个定时器ID,可以用来取消定时器。你也可以使用箭头函数来简化写法:
-
setInterval()setInterval()函数用于重复执行一个函数或计算一个表达式,每隔指定的毫秒数执行一次。它也返回一个定时器ID,可以用来取消间隔。同样,可以使用箭头函数:
-
clearTimeout()clearTimeout()函数用于取消由setTimeout()设置的定时器。你需要传递之前setTimeout()返回的定时器ID。 -
clearInterval()clearInterval()函数用于取消由setInterval()设置的重复执行的定时器。同样,你需要传递之前setInterval()返回的定时器ID。 -
Promise和async/await与延时 如果你在使用现代JavaScript,特别是当你使用Promise或async/await时,你可以创建自定义的延时函数:
这些延时函数在JavaScript中非常有用,尤其是在处理异步操作、动画、用户界面更新等场景中。