1.1 setTimeout 超时调用 / setInterval 间歇调用
<script>
/* window的方法 */
/*
setTimeout间隔一定的时间触发,并且只有触发一次
*/
setTimeout(function(){
console.log("hello")
},1000)
/* setInterval间隔一定的时间重复触发 */
setInterval(function(){
console.log("world")
},2000)
</script>
<button id="btn">3</button>
<script>
/* 递归:函数调用函数自身 */
var btn = document.getElementById("btn");
var num = 3;
function go() {
setTimeout(function () {
num--; //
if (num >= 0) {
btn.innerHTML = num;
go();
}
}, 1000)
}
go();
</script>
1.2 清除定时器
clearInterval()
<button id="clear">清除定时器</button>
<script>
var timer = setInterval(function(){
console.log("world")
},1000)
// console.log(timer)
var clear = document.getElementById("clear");
clear.onclick = function(){
clearInterval(timer);
}
</script>