1. setTimeout 函数
setTimeout 函数用于在指定的延迟时间后执行一次性的任务。语法如下:
setTimeout(function, delay);
- function 是要执行的函数。
- delay 是延迟的毫秒数。
示例:
function myFunction() {
console.log("定时任务执行了!");
}
// 在延迟3000毫秒(3秒)后执行 myFunction 函数
setTimeout(myFunction, 3000);
2. setInterval 函数
setInterval 函数用于在指定的时间间隔内重复执行任务。语法如下:
setInterval(function, interval);
- function 是要执行的函数。
- interval 是重复执行的时间间隔,以毫秒为单位。
示例:
function myFunction() {
console.log("定时任务执行了!");
}
// 每隔2000毫秒(2秒)执行一次 myFunction 函数
var intervalId = setInterval(myFunction, 2000);
// 如果需要停止定时任务,可以使用 clearInterval
// clearInterval(intervalId);
需要注意的是,使用 setInterval 创建的计时器会一直执行,直到页面被卸载或者使用 clearInterval 停止。因此,在使用 setInterval 时要确保有合适的机制来停止计时器,以防止不必要的性能开销和资源浪费。
这些计时事件是在浏览器环境中常用的工具,但请注意不要滥用,确保良好的用户体验和性能。
转载请注明出处:http://www.pingtaimeng.com/article/detail/12841/JavaScript