问答详情
源自:8-2 JavaScript 计时器

js的计时器如何使用呢

能否举个代码的例子

提问者:Luffykaiyuan4240471 2017-05-09 23:29

个回答

  • chengbotao9421
    2017-05-10 09:25:48
    已采纳

    var timer = null;  //声明一个空变量

    timer = setInterval(function(){

        console.log("1");

     },1000);

    //setInterval 计时器 => 每过1s在控制台输出一个 1;没有清除计时器,它会一直在控制台输出 1; 循环输出


    timer = setTimeout(function(){

        console.log("1");

     },1000);

    //setTimeout 计时器(延时器) =>1s 后在控制台输出 1  只输出一次 ;




  • 爱上慕婉清6262634
    2017-08-26 14:59:04

    <!DOCTYPE HTML>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>window对象</title>
    <script type="text/javascript">
    var time=setInterval(function b(){
        a();
    },10000);
    function a(){
        alert("欢迎来到慕课网");
        window.open('https://www.imooc.com','_blank','width=600, height=400');
    }
    </script>
    </head>
    <body>
    <form>
    <input type="button" value="点击我,打开新窗口" onclick="b();" />
    </form>
    </body>
    </html>

     上节课的代码我修改了一下,点击按钮调用函数b;函数b会每隔10秒执行函数a;那个10000是时间,单位是毫秒