zoukankan      html  css  js  c++  java
  • 用setTimeout实现setInterval的功能

    思路很简单,就是在一个函数中调用不停执行自己,有点像递归
    复制代码 代码如下:

    <script language="javascript" type="text/javascript">
            var i = 0;
            function test() {
               
                if (i >10) {return; }
                setTimeout("test()", 2000);
                if(i!=0) alert(i);
                i += 1;
                //用这个也可以
                //setTimeout(test,2000);
            }
            function window.onload() {
                test();
            }
        </script>

    或:

    <script language="javascript" type="text/javascript">

            var i = 0;
            test();
            function test() {

                if (i > 10) { return; }
                setTimeout("test()", 2000);
                if (i != 0) alert(i);
                i += 1;
                //用这个也可以
                //setTimeout(test,2000);
            }
        </script>

  • 相关阅读:
    python ipython使用
    Django ORM 操作
    Django uwsgi 基础知识
    前端 vue router 传递参数
    观察者模式和发布订阅模式
    关于重绘和回流
    Vuex入门简单示例(五)
    Vuex入门简单示例(四)
    Vuex入门简单示例(三)
    Vuex入门简单示例(二)
  • 原文地址:https://www.cnblogs.com/wangchao928/p/2515909.html
Copyright © 2011-2022 走看看