您当前的位置: 首页 >  Java

柠檬味小发糕

暂无认证

  • 3浏览

    0关注

    84博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

JavaScript基础学习 定时器setTimeout与setInterval

柠檬味小发糕 发布时间:2021-12-20 19:40:24 ,浏览量:3

JavaScript基础学习 定时器setTimeout与setInterval
  • 定时器setTimeout
  • 定时器setInterval

定时器setTimeout




    
    
    
    Document





    
点击停止two-爆炸 // window.setTimeout(回调函数,延时的时间) 单位:毫秒 如果不加默认为0 // window可以省略 // 当延时时间过去时,才会执行我们这个回调函数 // 1 第一种写法 window.setTimeout(function() { console.log('one-爆炸了'); }, 3000); // 2. 第二种写法 function callback() { console.log('two-爆炸了'); } // 因为一个页面当中可能会有很多计时器,所以我们可以给计时器定义一个标识符 // var time1 = setTimeout(callback, 5000); var time2 = setTimeout(callback, 5000); // 停止定时器 clearTimeout(timeoutId) 参数为定时器的标识符 var btn = document.querySelector('button'); btn.addEventListener('click', function() { clearTimeout(time2); })

在这里插入图片描述

定时器setInterval




    
    
    
    Document



    开始定时器
    停止定时器
    
        // 1. setInterval 
        // 语法规范:  window.setInterval(调用函数, 延时时间);
        // setInterval(function() {
        //     console.log('继续输出');

        // }, 1000);
        // 2. setTimeout  延时时间到了,就去调用这个回调函数,只调用一次 就结束了这个定时器
        // 3. setInterval  每隔这个延时时间,就去调用这个回调函数,会调用很多次,重复调用这个函数

        var begin = document.querySelector('#begin');
        var stop = document.querySelector('#stop');
        var timer = null;
        begin.addEventListener('click', function() {
            timer = setInterval(function() {
                console.log('ni hao ma ');
            }, 2000);
        })

        //  停止计时器   clearInterval(标识符)
        stop.addEventListener('click', function() {
            clearInterval(timer);
        })
    





在这里插入图片描述

关注
打赏
1640351950
查看更多评论
立即登录/注册

微信扫码登录

0.0372s