定时器基础
?定時器基礎
setInterval (函數,時間)
函數:定時器觸發后要完成的動作(注意不能有括號)
時間:毫秒
clearInterval (參數)
參數:要停止的定時器
可以直接把定時器加在里面,但要注意作用域,下圖中的就不行。所以定義一個全局變量timer為null;
第19行 ?將定時器賦給timer,看似賦值語句,但是定時器任然
可以工作,并且可以在clearInterval里面直接用timer
?
注意第18行,這里原本是開始定時器的,之所以加一個刪除定時器,是因為如果不加,開始定時器后,再次點擊開始定時器的按鈕那么還會再開一個定時器,依次不停點擊就會不停再開定時器,到時候就不能停止,所以每次開定時器的時候。就關閉上一個定時器 、最開始timer為null不影響。
和setinterval ? ?clearinterval相似的還有一組定時器叫做setTimeOut ?和clearTimeOut
區別 ?:
? ? ? ??setinterval ? ?clearinterval:是觸發后每隔設置的時間就執行函數一次,不停循環(“發動機”)
setTimeOut ? clearTimeOut:是處罰后隔設置的時間后only執行一次就不再執行 (“炮彈”)
下面是嵌套使用第二種定時器的setTimeOut ? clearTimeOut
?
轉載于:https://www.cnblogs.com/xiaoxiaoyao/p/7604260.html
總結
- 上一篇: react native中有关日期的组件
- 下一篇: [转]httpclient编码