關(guān)于變量賦值跟setInterval函數(shù)交互時(shí)間問(wèn)題?
?var attime;
? function clock(){
? ? var time=new Date(); ? ? ? ? ?
? ? attime=time.getHours()+"時(shí)"+time.getMinutes()+"分"+time.getSeconds()+"秒";
? //這里時(shí)分秒屬于字符串吧,為什么可以直接賦值給變量呢???
? ? document.getElementById("clock").value = attime;
? }
?setInterval(clock,10000)?
//為什么交互時(shí)間改為10000,顯示結(jié)果還是一分鐘刷新一次呢???
2016-09-02
JS腳本語(yǔ)言是弱類(lèi)型的,不像JAVA要聲明是int,char,還是String類(lèi)型的。它只用聲明var 后面寫(xiě)什么,就是什么,可以是數(shù)字,也可以是字符串。
間隔10000毫秒,是一分鐘刷新一次?這個(gè)我試了一下是每隔10秒刷新一次,它是隨時(shí)間變化的,你建個(gè)了十秒,刷新一次,刷新后心事的是當(dāng)前計(jì)算機(jī)的時(shí)間,正好是上一次顯示的時(shí)間加上10秒。