js中的计时器有两种,分别是setinterval和settimeout
1、setinterval
按照指定的周期(以毫秒计)来调用函数或计算表达式
var interval = setInterval(
function () {
console.log("每隔3秒执行一次")
},3000 //单位毫秒,1000毫秒=1秒
)
var button = document.getElementById("button"); //获取停止按钮对象
button.onclick = function () {
clearInterval(interval) // 关闭interval定时器
}
2、settimeout
在指定的毫秒数后调用函数或计算表达式。
var timeout = setTimeout(
function () {
console.log("等待了3秒再执行")
},3000 //单位毫秒,1000毫秒=1秒
)
var button = document.getElementById("button");
button.onclick = function () {
clearTimeout(timeout) // 关闭timeout定时器
}