在JavaScript中,定时器主要通过`setTimeout()`和`setInterval()`两个函数来实现。
### 执行一次的定时器
`setTimeout()`函数用于设置一个定时器,该定时器在指定的毫秒数后执行一次代码。
// 设置一个定时器,2秒后执行一次console.log
setTimeout(function() {
console.log('执行了一次');
}, 2000); // 2000毫秒 = 2秒
### 重复执行的定时器
`setInterval()`函数用于重复调用函数或执行代码片段,每次调用之间有一定的时间间隔。
// 设置一个定时器,每隔2秒执行一次console.log
setInterval(function() {
console.log('重复执行');
}, 2000); // 2000毫秒 = 2秒
// 注意:如果需要停止这个重复执行的定时器,可以使用clearInterval()函数,并传入setInterval()的返回值
// 例如:
// var timerId = setInterval(function() {...}, 2000);
// 某个时候停止定时器
// clearInterval(timerId);
以上即为JavaScript中实现执行一次和重复执行定时器的基本方法。