Javascript ¿;如何阻止我的数字序列增长?
我试着做一个数字序列,从数字10开始,每两秒钟增长10…11…12…13等等。但是让我们说,当它达到100时,我希望它停止,我该怎么做呢。到目前为止,我有这个。有什么想法吗Javascript ¿;如何阻止我的数字序列增长?,javascript,function,numbers,sequence,Javascript,Function,Numbers,Sequence,我试着做一个数字序列,从数字10开始,每两秒钟增长10…11…12…13等等。但是让我们说,当它达到100时,我希望它停止,我该怎么做呢。到目前为止,我有这个。有什么想法吗 function conteo(num){ setInterval(function(){document.write(num++ + "..."); }, 2000); }conteo(10)您可以清除间隔: function conteo(num){ var interval = setInterval(fun
function conteo(num){
setInterval(function(){document.write(num++ + "..."); }, 2000);
}conteo(10)您可以清除间隔:
function conteo(num){
var interval = setInterval(function() {
if(num == 100) {
clearInterval(interval);
}
document.write(num++ + "...");
}, 2000);
}
conteo(10)
这将检查
num
是否等于100,如果为true则清除interval,但继续执行。将setInterval
引用调用保存到变量中:
var conteoInterval;
function conteo(num){
conteoInterval = setInterval(function(){document.write(num++ + "..."); }, 2000);
}
要停止间隔,只需清除其引用,执行以下操作:
clearInterval(conteoInterval);
如果,那么使用一些
怎么样?将setInterval()
的结果保存到一个变量:intervalId=setInterval(…)
,你可以用它来取消像clearInterval(intervalId)
这样的间隔。谢谢,我上周刚开始学习JavaScript,我还有很多要练习。谢谢,我不确定如何使用clearInterval,我会多练习。