課程
/前端開發
/JavaScript
/JavaScript進階篇
為什么會這樣呢
2015-09-27
源自:JavaScript進階篇 8-6
正在回答
setInterval 本身每隔1000ms會調用一下startCount方法,startCount方法自己每隔2000ms也會調用一下自身。
如此就會有以下的步驟:
第一個數:0,這個setInterval第一次調用的時候的num值
第二個數:1,這是setInterval第二次調用的時候的num值
第三個數:3,這是第一次setInterval調用時startCount里的setTimeout執行num+1=2 ,與第三次setInterval執行的num+1=3
第四個數:5,這是第二次setInterval調用時startCount里的setTimeout執行num+1=4,與第三次setInterval執行的num+1=5
...........
后面會有越來越多的setInterval與setTimout基本在同一時間執行,所以num的值會增加得越來越快~~~~
答主數學不好,具體怎樣增加,你可以計算一下公布給大家哦~
飄移的鼻毛 提問者
為什么暫停不了的?
以下是w3c的標準實例:
<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代碼開始,帶您進入網頁動態交互世界
3 回答為什么會這樣
1 回答為什么會這樣
1 回答為什么會這樣??
1 回答請問為什么會這樣
4 回答為什么這樣不行呢?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-09-27
setInterval 本身每隔1000ms會調用一下startCount方法,startCount方法自己每隔2000ms也會調用一下自身。
如此就會有以下的步驟:
第一個數:0,這個setInterval第一次調用的時候的num值
第二個數:1,這是setInterval第二次調用的時候的num值
第三個數:3,這是第一次setInterval調用時startCount里的setTimeout執行num+1=2 ,與第三次setInterval執行的num+1=3
第四個數:5,這是第二次setInterval調用時startCount里的setTimeout執行num+1=4,與第三次setInterval執行的num+1=5
...........
后面會有越來越多的setInterval與setTimout基本在同一時間執行,所以num的值會增加得越來越快~~~~
答主數學不好,具體怎樣增加,你可以計算一下公布給大家哦~
2015-10-27
為什么暫停不了的?
2015-09-27
以下是w3c的標準實例: