我正在JavaScript中創建時鐘,但是當我使用增量運算符將秒數增加1時,值將增加* 2。JavaScript增量運算符不會增加1
var hours=0;
var sec=0;
var min=0;
function clock(){
document.getElementById("sec").innerHTML= ++sec;
if(sec>59){
document.getElementById("min").innerHTML= ++min;
sec=0;
} else if(min>59){
document.getElementById("hours").innerHTML = ++hours;
min=0;
}
else if(hours>12){
hours=0;
}
setInterval(clock, 1000);
}
clock();
Setinterval不精確,不要嘗試將它用於時鐘。 – Nit
任何其他功能? – ProjectAb
如果您不能使用其他函數,並且您不應該在使用setInterval調用的函數內部使用setInterval。 – epascarello