JavaScript提供了两个常用的方法:setTimeout()
和setInterval()
。
-
setTimeout()
函数允许您在指定的延时时间后执行一次函数或代码块。可以设置一个时间延迟,并指定需要执行的函数或代码。例如,以下代码将在延时2秒后执行给定的函数:setTimeout(function() { // 在此处放置要执行的代码 }, 2000);
使用箭头函数也是可以的:
setTimeout(() => { // 在此处放置要执行的代码 }, 2000);
setTimeout()
函数将返回一个计时器标识符,您可以使用该标识符在稍后的某个时候取消定时器执行。通过调用clearTimeout(timerId)
并传入计时器标识符,您可以取消setTimeout()
的执行。 -
setInterval()
函数允许您在指定的时间间隔内重复执行函数或代码块。您可以设置一个时间间隔,并指定需要重复执行的函数或代码。例如,以下代码将每隔1秒执行一次给定的函数:setInterval(function() { // 在此处放置要执行的代码 }, 1000);
同样地,您也可以使用箭头函数:
setInterval(() => { // 在此处放置要执行的代码 }, 1000);
setInterval()
函数将返回一个计时器标识符,您可以使用该标识符在稍后的某个时候取消间隔执行。通过调用clearInterval(timerId)
并传入计时器标识符,您可以取消setInterval()
的执行。