JS定时器

定时器:(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

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值