設(shè)置2000數(shù)據(jù)了但是時(shí)間還是每隔一秒跳一下。
?var attime;
? function clock(){
? ? var time=new Date(); ? ? ? ? ?
? ? attime=time.getHours()+":"+time.getMinutes()+":"+time.getSeconds();
? ? document.getElementById("clock").value = attime;
? }
? setInterval(clock,2000);
哪位大神看看是怎么回事?
還有就是最后一行的setInterval();跟var int=setInterval();這兩個(gè)有什么區(qū)別呢?
2017-04-26
你是在慕課網(wǎng)里運(yùn)行的嗎,可能是慕課網(wǎng)的bug,你把代碼拷出來(lái)形成一個(gè)獨(dú)立文件,再用瀏覽器打開(kāi)試試。
setInterval()會(huì)返回一個(gè)定時(shí)器標(biāo)識(shí),通過(guò)它可以清除定時(shí)器,所以setInterval()與var int = setInetrval()的區(qū)別就是后者保留下了定時(shí)器標(biāo)識(shí),可以在后面隨時(shí)清除定時(shí)器