用JS编写一个实现数值累加的函数。

解决方案 »

  1.   

    var num=0;
    var t=function(){
    num++;
    };
    setTimeout("t(),"100)
      

  2.   

    怎么累加? for(){}while(){}setTimeout
    setInterval
      

  3.   

    <script type="text/javascript">
    var counter = function() {

    if(typeof this.num == 'undefined') {
    this.num = 0;
    }

    this.num++;

    return this.num;
    }
    alert(counter());
    alert(counter());
    alert(counter());
    </script>
      

  4.   

         var num=0;
       var time=null;
       var t=function(max){
       if(num<=max)
       {
        num++;
        time=setTimeout("t(1000)",1);
       }
       else{
    alert("我该结束了");
    clearTimeout(time)
    }
       };
       t(1000);
      

  5.   

    刚才那个“,”号位置打错了,现在这个max参数是你想叠加到最大值,还可以继续修改成你想要的
      

  6.   

    JS    <script language="javascript" type="text/javascript">
            var num = 0;
            function AddNum() {
                num++;
                document.getElementById("txtNum").value = num;
                if (num >= 10) {
                    alert("结束");
                }
                else {
                    setTimeout("AddNum()", 500);
                }
            }
        </script>HTML<input type="text" id="txtNum" /><input type="button" value="累加" onclick="AddNum()" />
      

  7.   

    <input type="button" value="点一次累加一次" onclick="if(typeof(n)=='undefined')n=0;alert(n++);" />