可以定义一个变量,赋值为要执行的次数,然后每次执行定时器时这个变量自减一,直到为0,清除定时器。
var repeat = 5 // 限制执行次数为5次var timer = setInterval(function() {
if (repeat == 0) {
clearInterval(timer)
} else {
repeat--
// 其他代码...
}
}, 1000)
用定时器setInterval;例如:
<script>
function
a(){
alert(1)
}
var
test
=
setInterval(a,
1000)
</script>
这样就是每隔1S执行一次函数a
注意:在js中如果定时器不用的时候一定要清除掉,不然会消耗内存,清除可以用
window.clearInterval(intervalID)清除,intervalID是定时器的变量,比如上面的例子中
intervalID就是test