zoukankan      html  css  js  c++  java
  • setTimeout 和 setInterval 的区别

    setTimeout(表达式,延时时间)
    在执行时,是在载入后延迟指定时间后,去执行一次表达式,记住,次数是一次

    setTimeout实现的自动变化显示随机数的效果:

    <html>
    <head>
    <script>
    window.onload=sett;
    function sett()
    {
    document.body.innerHTML=Math.random();
    setTimeout("sett()",500);
    }
    </script>
    </head>
    <body>
    </body>
    </html>


    [setInterval]
    setInterval(表达式,交互时间)
    则不一样,它从载入后,每隔指定的时间就执行一次表达式

    setInterval实现的自动变化显示随机数的效果:

    <html>
    <head>
    <script>
    function sett()
    {
    document.body.innerHTML=Math.random();
    }
    setInterval("sett();", 500);
    </script>
    </script>
    </head>
    <body>
    </body>
    </html>

     

     

    window对象有两个主要的定时方法,分别是setTimeout 和 setInteval 他们的语法基本上相同,但是完成的功能取有区别。
    setTimeout方法是定时程序,也就是在什么时间以后干什么。干完了就拉倒。
    setInterval方法则是表示间隔一定时间反复执行某操作。
    如果用setTimeout实现setInerval的功能,就需要在执行的程序中再定时调用自己才行。如果要清除计数器需要 根据使用的方法不同,调用不同的清除方法:
    例如:tttt=setTimeout('northsnow()',1000);
    clearTimeout(tttt);
    或者:
    tttt=setInterval('northsnow()',1000);
    clearInteval(tttt);

    如果这篇文章对您有帮助,您可以打赏我

    技术交流QQ群:15129679

  • 相关阅读:
    【bzoj4066】 简单题
    【bzoj1941】 Sdoi2010—Hide and Seek
    【bzoj2648】 SJY摆棋子
    【poj2154】 Color
    【poj2409】 Let it Bead
    【codevs1106】 篝火晚会
    【poj3270】 Cow Sorting
    【bzoj1004】 HNOI2008—Cards
    【bzoj3143】 Hnoi2013—游走
    【codeforces 749E】 Inversions After Shuffle
  • 原文地址:https://www.cnblogs.com/yeminglong/p/2549387.html
Copyright © 2011-2022 走看看