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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

setTimeout()和setInterval()的用法區別

setTimeout()和setInterval()的用法區別

kelvinwong 2016-03-29 09:19:47
為什么setTimeout()里引用函數的格式是“function()”,而 setInterval里面直接用function就可以了?這個是怎么定義的?setInterval是Jquery的用法嗎?
查看完整描述

4 回答

?
淡雅的默

TA貢獻102條經驗 獲得超139個贊

setInterval() 方法可按照指定的周期(以毫秒計)來調用函數或計算表達式。該方法會不停地調用函數,直到 clearInterval() 【停止該方法】被調用或窗口被關閉。由 setInterval() 返回的 ID 值可用作 clearInterval() 方法的參數。


而setTimeout() 方法用于在指定的毫秒數后調用函數或計算表達式。

比如我有一個計時器,讓它3秒后開始計時一樣的意思

查看完整回答
7 反對 回復 2016-03-29
已采納
?
ruibin

TA貢獻358條經驗 獲得超213個贊

你說的是這個意思吧setTimeout('aaa()', 200)和setInterval(aaa, 200);其實這兩個表達的意思是一樣的。第一個必須用引號包圍,第二個一定不能用引號包圍。因為他們底層調用了eval函數執行。其實這兩個你換一下寫也是一樣的執行,底層已經做好了兼容。

查看完整回答
1 反對 回復 2016-03-29
?
鉁碏眼偂亽

TA貢獻11條經驗 獲得超2個贊

setInterval() 方法可按照指定的周期(以毫秒計)來調用函數或計算表達式。該方法會不停地調用函數,直到 clearInterval() 【停止該方法】被調用或窗口被關閉。由 setInterval() 返回的 ID 值可用作 clearInterval() 方法的參數。

查看完整回答
1 反對 回復 2016-03-29
?
李曉健

TA貢獻1036條經驗 獲得超461個贊

也們的用法是一樣的,都是原生javascript的方法,setTimeout只執行一次就結束,?setInterval是無限循環的執行。

查看完整回答
反對 回復 2016-03-29
  • 4 回答
  • 0 關注
  • 2601 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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