zoukankan      html  css  js  c++  java
  • JavaScript计时事件

    • setInterval() - 间隔指定的毫秒数不停地执行指定的代码。
    • setTimeout() - 暂停指定的毫秒数后执行指定的代码

    1.setInterval():间隔指定的毫秒数不停地执行指定的代码

    window.setInterval("javascript function",milliseconds);//window可省略
    javascript function:间隔milliseconds毫秒执行的函数
    milliseconds:间隔毫秒数

    eg.

    var myVar=setInterval(function(){myTimer()},1000);
    function myTimer(){
        var d=new Date();
        var t=d.toLocaleTimeString();
        document.getElementById("demo").innerHTML=t;
    }

    clearInterval() :停止setInterval执行的代码

    window.clearInterval(intervalVariable);//window可省略
    intervalVariable:setInterval()创建时的变量名称
    eg.
    var myVar=setInterval(function(){myTimer()},1000);
    function myTimer(){
        var d=new Date();
        var t=d.toLocaleTimeString();
        document.getElementById("demo").innerHTML=t;
    }
    function myStopFunction(){
        clearInterval(myVar);
    }

    2.setTimeout(): 暂停指定的毫秒数后执行指定的代码

    window.setTimeout("javascript 函数",毫秒数);//window可省略

    eg.

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>菜鸟教程(runoob.com)</title>
    </head>
    <body>
    
    <p>点击按钮,在等待 3 秒后弹出 "Hello"。</p>
    <button onclick="myFunction()">点我</button>
    <script>
    function myFunction(){
        setTimeout(function(){alert("Hello")},3000);
    }
    </script>
    
    </body>
    </html>

    clearTimeout(): 停止setTimeout执行的代码

    window.clearTimeout(timeoutVariable);//window可省略

    eg.

    var myVar;
    
    function myFunction()
    {
    myVar=setTimeout(function(){alert("Hello")},3000);
    }
    
    function myStopFunction()
    {
    clearTimeout(myVar);
    }
  • 相关阅读:
    ue父子组件的数据传递示例
    vue.js 组件之间传递数据
    Vue2.0子同级组件之间数据交互
    assets 和static的区别
    Vue中src属性绑定的问题
    css3设置背景图片的大小
    如何在HTML中插入空格
    css背景图片的设置
    vue动态组件 互相之间传输数据 和指令的定义
    webservice的优缺点
  • 原文地址:https://www.cnblogs.com/halao/p/7682587.html
Copyright © 2011-2022 走看看