亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

正在回答

3 回答

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的值會增加得越來越快~~~~

答主數學不好,具體怎樣增加,你可以計算一下公布給大家哦~


1 回復 有任何疑惑可以回復我~
#1

飄移的鼻毛 提問者

好的,我想一想
2015-09-28 回復 有任何疑惑可以回復我~
#2

飄移的鼻毛 提問者

非常感謝!
2015-09-28 回復 有任何疑惑可以回復我~

為什么暫停不了的?

0 回復 有任何疑惑可以回復我~

以下是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>


0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
JavaScript進階篇
  • 參與學習       468843    人
  • 解答問題       22582    個

本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界

進入課程

為什么會這樣呢

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號