定时器:(window可以省略)
周期性定时器:没间隔多久执行一次
window.setInterval(function(){},时间);
window.setInterval('fn()',时间);
window.setInterval('fn()',1000);
一次性定时器:页面在加载完毕后的多久调用一次
window.setTimeout(function(){},时间);
window.setTimeout(fn,时间);
window.setInterval('fn()',1000);
定时器生成会返回一个定时器标识,用于清除定时器
var t1 = window.setInterval('fn()',1000);
var t2 = window.setTimeout('fn()',1000);
清除定时器:
window.clearInterval(id);
window.clearTimeout(id);
演示代码:
<script>
// 一次性定时器
var t1= setTimeout(function(){
console.log(11111)
},3000);
// 周期性定时器
var t2=setInterval(function(){
console.log(33333)
},3000);
// ***如何让一次性定时器 实现周期性定时器的功能???(面试题)
function hello(){
// 递归原理调用自己
setTimeout("hello()",3000);
}
hello();
//console.log(t1,t2)
// 清除定时器
// window.clearInterval(t1)
// window.clearTimeout(t2)
</script>
————————————————
版权声明:本文为CSDN博主「emm_10_01」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/emm_10_01/article/details/122075556