本文主要和大家分享JS中setInterval和setTimeout實例分析,希望能幫助到大家。
1 setInterval
是一個函數,功能: 可以重復去執行某段代碼塊(函數)
setInterval(函數,時間間隔), 隔多少時間,去重復執行第一個參數(函數塊)
注意:時間單位 毫秒 1000 = 1秒
函數名不能加括號 這種寫法是錯的: fn()
2 clearInterval 清除定時器(setInterval)
注意: 在開啟一個新的定時器之前,先清除定時器
3 chrome 新標簽頁插件
Infinity新標簽頁
4 aLi是類數組,循環設置樣式的時候注意使用for循環,不要用for in
5 setTimeout 語法結構和setInterval類似,但是表示的意思不一樣
setTimeout 等到多少時間后去執行某段代碼塊,類似定時炸彈
setTimeout(fn, 3000), 等到3秒鐘以后去執行fn函數 定時炸彈
setInterval(fn, 3000), 每隔3秒去執行fn函數 發動機
6 遞歸函數
函數中可以調用別的函數,還可以調用自己,這種函數叫做遞歸函數
注意:遞歸函數有遞進和回歸兩重意思
遞歸函數的應用場景: 一個大的問題可以拆分成多個相似的子問題,這些子問題的解決方法類似,
這個時候就可以用遞歸函數,
例如:把這個需求:在body中打印出1-3看作是一個大問題
子問題: 每次打一個數, 解決方案,document.write()
遞歸創建文件夾,遞歸刪除文件夾
注意: 寫遞歸函數的時候要注意出口,要給遞歸調用設定退出的條件
7 清除定時器
setInterval 每隔一定的時間去執行一段代碼(循環) 清除: clearInterval
setTimeout 等到一定的時間后執行一段代碼(執行一次)清除: clearTimeout
1 setInterval
是一個函數,功能: 可以重復去執行某段代碼塊(函數)
setInterval(函數,時間間隔), 隔多少時間,去重復執行第一個參數(函數塊)
注意:時間單位 毫秒 1000 = 1秒
函數名不能加括號 這種寫法是錯的: fn()
2 clearInterval 清除定時器(setInterval)
注意: 在開啟一個新的定時器之前,先清除定時器
3 chrome 新標簽頁插件
Infinity新標簽頁
4 aLi是類數組,循環設置樣式的時候注意使用for循環,不要用for in
5 setTimeout 語法結構和setInterval類似,但是表示的意思不一樣
setTimeout 等到多少時間后去執行某段代碼塊,類似定時炸彈
setTimeout(fn, 3000), 等到3秒鐘以后去執行fn函數 定時炸彈
setInterval(fn, 3000), 每隔3秒去執行fn函數 發動機
6 遞歸函數
函數中可以調用別的函數,還可以調用自己,這種函數叫做遞歸函數
注意:遞歸函數有遞進和回歸兩重意思
遞歸函數的應用場景: 一個大的問題可以拆分成多個相似的子問題,這些子問題的解決方法類似,
這個時候就可以用遞歸函數,
例如:把這個需求:在body中打印出1-3看作是一個大問題
子問題: 每次打一個數, 解決方案,document.write()
遞歸創建文件夾,遞歸刪除文件夾
注意: 寫遞歸函數的時候要注意出口,要給遞歸調用設定退出的條件
7 清除定時器
setInterval 每隔一定的時間去執行一段代碼(循環) 清除: clearInterval
setTimeout 等到一定的時間后執行一段代碼(執行一次)清除: clearTimeout
相關推薦:
JS實現定時任務每隔N秒請求后臺setInterval定時和ajax請求問題
Javascript中setInterval的使用詳解
Javascript定時器中關于setTimeout()與setInterval()的詳解
以上就是JS中setInterval和setTimeout實例分析的詳細內容,更多請關注php中文網其它相關文章!