課程
/前端開發(fā)
/JavaScript
/JavaScript進(jìn)階篇
為什么會這樣呢
2015-09-27
源自:JavaScript進(jìn)階篇 8-6
正在回答
setInterval 本身每隔1000ms會調(diào)用一下startCount方法,startCount方法自己每隔2000ms也會調(diào)用一下自身。
如此就會有以下的步驟:
第一個數(shù):0,這個setInterval第一次調(diào)用的時候的num值
第二個數(shù):1,這是setInterval第二次調(diào)用的時候的num值
第三個數(shù):3,這是第一次setInterval調(diào)用時startCount里的setTimeout執(zhí)行num+1=2 ,與第三次setInterval執(zhí)行的num+1=3
第四個數(shù):5,這是第二次setInterval調(diào)用時startCount里的setTimeout執(zhí)行num+1=4,與第三次setInterval執(zhí)行的num+1=5
...........
后面會有越來越多的setInterval與setTimout基本在同一時間執(zhí)行,所以num的值會增加得越來越快~~~~
答主數(shù)學(xué)不好,具體怎樣增加,你可以計(jì)算一下公布給大家哦~
飄移的鼻毛 提問者
為什么暫停不了的?
以下是w3c的標(biāo)準(zhǔn)實(shí)例:
<html> <head> <script?type="text/javascript"> var?c=0 var?t function?timedCount() ??{ ??document.getElementById('txt').value=c ??c=c+1 ??t=setTimeout("timedCount()",1000) ??} function?stopCount() ??{??clearTimeout(t) ??} </script> </head> <body> <form> <input?type="button"?value="Start?count!"?onClick="timedCount()"> <input?type="text"?id="txt"> <input?type="button"?value="Stop?count!"?onClick="stopCount()"> </form> </body> </html>
舉報
本課程從如何插入JS代碼開始,帶您進(jìn)入網(wǎng)頁動態(tài)交互世界
1 回答為什么會這樣
3 回答為什么會這樣
1 回答為什么會這樣??
1 回答請問為什么會這樣
4 回答這樣為什么不對呢?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2015-09-27
setInterval 本身每隔1000ms會調(diào)用一下startCount方法,startCount方法自己每隔2000ms也會調(diào)用一下自身。
如此就會有以下的步驟:
第一個數(shù):0,這個setInterval第一次調(diào)用的時候的num值
第二個數(shù):1,這是setInterval第二次調(diào)用的時候的num值
第三個數(shù):3,這是第一次setInterval調(diào)用時startCount里的setTimeout執(zhí)行num+1=2 ,與第三次setInterval執(zhí)行的num+1=3
第四個數(shù):5,這是第二次setInterval調(diào)用時startCount里的setTimeout執(zhí)行num+1=4,與第三次setInterval執(zhí)行的num+1=5
...........
后面會有越來越多的setInterval與setTimout基本在同一時間執(zhí)行,所以num的值會增加得越來越快~~~~
答主數(shù)學(xué)不好,具體怎樣增加,你可以計(jì)算一下公布給大家哦~
2015-10-27
為什么暫停不了的?
2015-09-27
以下是w3c的標(biāo)準(zhǔn)實(shí)例: