Javascript中是否有可能找到计时器的值

Javascript中是否有可能找到计时器的值,javascript,Javascript,我想做一个计时器,它以程序开始,然后如果它变为5或3或0,则进行另一个操作 我能做类似的事情吗 if (document.getElementById('timer').time.value == 0){ alert("It is over")? } 您正在查找setTimeout()函数,该函数在指定的毫秒数后在事件循环中运行回调。Whooa。你这样做是不对的。首先,您需要一个实际的计时器,并使用变量检查内部的值 var value = 30; var timer = setInte

我想做一个计时器,它以程序开始,然后如果它变为5或3或0,则进行另一个操作

我能做类似的事情吗

if (document.getElementById('timer').time.value == 0){
    alert("It is over")?
}

您正在查找
setTimeout()
函数,该函数在指定的毫秒数后在事件循环中运行回调。

Whooa。你这样做是不对的。首先,您需要一个实际的计时器,并使用变量检查内部的值

var value = 30;
var timer = setInterval(function () {
    if (value === 5) {
         // do something
    } else if (value === 3) {
         // do something
    } else if (value === 0) {
        alert("Over");
        clearInterval(timer);
    }
    value--;
}, 1000);

除非你没有清除间隔,所以在
alert(“结束”)时它并没有真正结束@PaulS。谢谢我修好了。