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

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

JS的問題

<!DOCTYPE html>

<html>

?<head>

? <title>瀏覽器對象</title> ?

? <meta http-equiv="Content-Type" content="text/html; charset=gkb"/> ??

?</head>

?<body>

? <!--先編寫好網(wǎng)頁布局-->

? <h3>操作成功</h3>

? <p>

? <b id="second">5</b>秒后回到主頁<a href="javasript:count();">返回</a>

?

?

? <script type="text/javascript"> ?

?var num=5;

?var a=document.getElementById("second");

?function count(){

?while(num>0){

? ? ?num--;

?a.innerHTML=num;

?if(num==1){

? ? ?window.location.href="http://idcbgp.cn/";

?}

?}

?}

? ?//獲取顯示秒數(shù)的元素,通過定時(shí)器來更改秒數(shù)。


? ?//通過window的location和history對象來控制網(wǎng)頁的跳轉(zhuǎn)。

? ?setInterval(count,1000);

? ?

? ?

? ?

? ?

?</script>?

</body>

</html>



怎么一下就直接減到0了,應(yīng)該是一秒一秒那么減

正在回答

1 回答

while是循環(huán),判斷用if

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

慕斯卡4106679 提問者

答非所問
2015-12-31 回復(fù) 有任何疑惑可以回復(fù)我~
#2

ppo_YXWU 回復(fù) 慕斯卡4106679 提問者

你用了while循環(huán),直接在一次函數(shù)調(diào)用中把num=5減到num=0;所以就一下直接到0了,應(yīng)該改為if,或者去掉。
2015-12-31 回復(fù) 有任何疑惑可以回復(fù)我~
#3

慕斯卡4106679 提問者 回復(fù) ppo_YXWU

我覺得很奇怪,為什么if就會一步一步減,while卻不會,這里明明是num--,應(yīng)該是每次減一后賦值給num
2015-12-31 回復(fù) 有任何疑惑可以回復(fù)我~
#4

ppo_YXWU 回復(fù) 慕斯卡4106679 提問者

while是循環(huán)啊,當(dāng)while的條件為真的時(shí)候就會繼續(xù)循環(huán),條件為假時(shí)就退出循環(huán),你這個(gè)while的條件是num>0,所以while就會一直循環(huán)運(yùn)行,直到num=0時(shí)條件為假才會跳出循環(huán)。這樣就是一次調(diào)用函數(shù)就到0了。
2015-12-31 回復(fù) 有任何疑惑可以回復(fù)我~
#5

uwenhao2008 回復(fù) 慕斯卡4106679 提問者

這里我理解原因是因?yàn)槟愕某绦蛴?jì)時(shí)器是1秒鐘執(zhí)行函數(shù)function count()一次的 在第一次進(jìn)入while的時(shí)候,num--從5到0根本用不了一秒時(shí)間就算完了,實(shí)際上5,4,3,2,1都出現(xiàn)過的,只是最后顯示的是0而已,沒猜錯(cuò)的話你可以把每次的結(jié)果都打印出來看看
2016-01-08 回復(fù) 有任何疑惑可以回復(fù)我~
查看2條回復(fù)

舉報(bào)

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

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

進(jìn)入課程
微信客服

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

幫助反饋 APP下載

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

公眾號

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