js setInterval怎么设置执行次数

JavaScript024

js setInterval怎么设置执行次数,第1张

settimeout(执行函数,时间)能满足你的要求,setinterval(执行函数,时间)不行。因为settimeout只运行一次而setinterval多次运行,每次timeout后再调用一次自己也就达到了多次运行的效果,并且每次调用的时间间隔可以不一样如vartimer=1000//这里定义一个全局变量,其它地方可能修改它t=function(){//yourcodehere//dosomethingtimer+=10//在这修改timer,当然,你在外面修改的话就把这个注释掉settimeout(t,timer)//再次调用}settimeout(t,timer)//全局调用一次。

用定时器setInterval;

例如:

<script>

function

a(){

alert(1)

}

var

test

=

setInterval(a,

1000)

</script>

这样就是每隔1S执行一次函数a

注意:在js中如果定时器不用的时候一定要清除掉,不然会消耗内存,清除可以用

window.clearInterval(intervalID)清除,intervalID是定时器的变量,比如上面的例子中

intervalID就是test

setInterval(function(){

cc()

},60000)

setInterval是每隔一分钟就执行一次方法体,主要特点是循环不断的执行。而setTimeout是执行一次就不会继续执行了