第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

關(guān)于變量賦值跟setInterval函數(shù)交互時間問題?

?var attime;

? function clock(){

? ? var time=new Date(); ? ? ? ? ?

? ? attime=time.getHours()+"時"+time.getMinutes()+"分"+time.getSeconds()+"秒";

? //這里時分秒屬于字符串吧,為什么可以直接賦值給變量呢???

? ? document.getElementById("clock").value = attime;

? }

?setInterval(clock,10000)?

//為什么交互時間改為10000,顯示結(jié)果還是一分鐘刷新一次呢???

正在回答

1 回答

JS腳本語言是弱類型的,不像JAVA要聲明是int,char,還是String類型的。它只用聲明var 后面寫什么,就是什么,可以是數(shù)字,也可以是字符串。

間隔10000毫秒,是一分鐘刷新一次?這個我試了一下是每隔10秒刷新一次,它是隨時間變化的,你建個了十秒,刷新一次,刷新后心事的是當(dāng)前計算機(jī)的時間,正好是上一次顯示的時間加上10秒。

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

慕粉1469604703 提問者

在變量賦值中有一句注意:字符串需要用一對引號""括起來,然后賦值給變量。 然后我發(fā)現(xiàn)給一個變量賦值居然可以這樣賦值:var time=13+"時";覺得好奇怪,要怎么理解呢?
2016-09-02 回復(fù) 有任何疑惑可以回復(fù)我~
#2

qq_TO世界盡頭_03751774 回復(fù) 慕粉1469604703 提問者

這樣賦值我沒有試過,應(yīng)該是默認(rèn)把13當(dāng)做一個字符串與后面的連接起來吧,+是作為連接符而不是加號。我在前面寫過一個程序,計算器的那個吧,讀取的text里的數(shù)字,比如12和13,默認(rèn)也是作為字符串的,如果你計算12+13,得到的結(jié)果就是1213。默認(rèn)字符串的話就默認(rèn)設(shè)置+為連接符,要用parseInt(12),轉(zhuǎn)化一下才可以計算。我覺得這兩個應(yīng)該差不多吧。都是默認(rèn)的字符串。
2016-09-02 回復(fù) 有任何疑惑可以回復(fù)我~
#3

慕粉1469604703 提問者 回復(fù) qq_TO世界盡頭_03751774

是的哦,理解成字符串之間的連接,這樣就不覺得別扭了。謝謝!
2016-09-03 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消
JavaScript進(jìn)階篇
  • 參與學(xué)習(xí)       468803    人
  • 解答問題       22582    個

本課程從如何插入JS代碼開始,帶您進(jìn)入網(wǎng)頁動態(tài)交互世界

進(jìn)入課程

關(guān)于變量賦值跟setInterval函數(shù)交互時間問題?

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號