如何正确使用JavaScript中的setTimeout()和setInterval()定时器?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2446个文字,预计阅读时间需要10分钟。
JavaScript提供定时执行代码的功能,称为定时器(timer),主要通过`setTimeout()`和`setInterval()`这两个函数来实现。
一、`setTimeout()`函数用于指定一个函数或一段代码在多长时间后执行。
二、`setInterval()`函数用于每隔一定时间执行指定的函数或代码。
例如:javascriptsetTimeout(function() { console.log('定时执行');}, 3000); // 3秒后执行
JavaScript提供定时执行代码的功能,叫做定时器(timer),主要由setTimeout()和setInterval()这两个函数来完成。
一、setTimeout()
setTimeout函数用来指定某个函数或某段代码,在多少毫秒之后执行。它返回一个整数,表示定时器的编号,以后可以用来取消这个定时器。
var timerId = setTimeout(func|code, delay)
上面代码中,setTimeout函数接受两个参数,第一个参数func|code是将要推迟执行的函数名或者一段代码,第二个参数delay是推迟执行的毫秒数。
console.log(1); setTimeout('console.log(2)',1000); console.log(3);
上面代码的输出结果就是1,3,2,因为setTimeout指定第二行语句推迟1000毫秒再执行。
本文共计2446个文字,预计阅读时间需要10分钟。
JavaScript提供定时执行代码的功能,称为定时器(timer),主要通过`setTimeout()`和`setInterval()`这两个函数来实现。
一、`setTimeout()`函数用于指定一个函数或一段代码在多长时间后执行。
二、`setInterval()`函数用于每隔一定时间执行指定的函数或代码。
例如:javascriptsetTimeout(function() { console.log('定时执行');}, 3000); // 3秒后执行
JavaScript提供定时执行代码的功能,叫做定时器(timer),主要由setTimeout()和setInterval()这两个函数来完成。
一、setTimeout()
setTimeout函数用来指定某个函数或某段代码,在多少毫秒之后执行。它返回一个整数,表示定时器的编号,以后可以用来取消这个定时器。
var timerId = setTimeout(func|code, delay)
上面代码中,setTimeout函数接受两个参数,第一个参数func|code是将要推迟执行的函数名或者一段代码,第二个参数delay是推迟执行的毫秒数。
console.log(1); setTimeout('console.log(2)',1000); console.log(3);
上面代码的输出结果就是1,3,2,因为setTimeout指定第二行语句推迟1000毫秒再执行。

