gpt4 book ai didi

javascript - 将计时器停止为零

转载 作者:行者123 更新时间:2023-11-28 17:06:05 26 4
gpt4 key购买 nike

我试图让倒计时停在零,但它会重置而不是停止。

我在 runTimer 函数末尾添加了一个条件语句,但没有任何反应。它只是重置。

我要结束一项重要的练习。我正在对其进行一些修改并进行倒​​计时。

function runTimer() {
let currentTime = leadingZero(timer[1]) + ":" + leadingZero(timer[2]);
theTimer.innerHTML = currentTime;
timer[3]--;

timer[0] = Math.floor((timer[3]/100)/60); //minutes
timer[1] = Math.floor((timer[3]/100) - (timer[0] * 60)); //seconds
timer[2] = Math.floor(timer[3] - (timer[1] * 100) - (timer[0] * 6000)); //hundredths

if (currentTime = 0) {
clearInterval(interval);
}

}

我预计它会在零处停止,但它只是重置回 59:00...并且我希望它在 00:00 处停止。

最佳答案

问题出在这部分:

if (当前时间 = 0)

由于您要检查该值是否为 0,因此您不想分配 0 值,而是要比较 currentTime0。这是通过 === 运算符完成的。总结一下:

= 是为变量分配一个值。 (左边是变量,右边是赋值)

===== 是比较两个值。( Difference between == and === in JavaScript )

你的行应该是:

if (当前时间 == 0)

希望有帮助。 :)

关于javascript - 将计时器停止为零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55814204/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com