📣读完这篇文章里你能收获到
JavaScript提供了两种类型的定时器:setTimeout和setInterval。它们允许我们在特定的时间间隔后执行代码。
方法名 | 描述 |
---|---|
setTimeout | 延时调用:在指定的毫秒数后调用函数或计算表达式 |
setInterval | 周期调用:在每隔指定的毫秒数后重复调用函数或计算表达式 |
setTimeout函数用于在指定的毫秒数后调用函数或计算表达式。
setTimeout(function() {
console.log('Hello, world!');
}, 2000); // 在2秒后打印'Hello, world!'
setInterval函数则会在每隔指定的毫秒数后重复调用函数或计算表达式。
setInterval(function() {
console.log('Hello, world!');
}, 2000); // 每隔2秒打印'Hello, world!'
方法名 | 描述 |
---|---|
clearTimeout | 取消由setTimeout创建的定时器 |
clearInterval | 取消由setInterval创建的定时器 |
clearTimeout函数用于取消由setTimeout创建的定时器。
var timeoutId = setTimeout(function() {
console.log('This will not be printed');
}, 2000);
clearTimeout(timeoutId);
clearInterval函数用于取消由setInterval创建的定时器。
var intervalId = setInterval(function() {
console.log('This will no longer be printed');
}, 2000);
clearInterval(intervalId);