setTimeout()和setInterval()函數的同與異:
同:都接受兩個參數,一個是將要執行的代碼塊,一個是以毫秒爲單位的時間間隔,當過了設定的時間間隔就執行代碼塊部分。
異:setTimeout(codeblock, millisec)函數只執行一次代碼塊setInterval(codeblock, millisec[,"lang"])函數在執行完一次代碼以後,通過固定時間還會自動重複執行代碼函數
//setInterval()函數以毫秒爲單位時間間隔,重複執行代碼塊 var showSecond = setInterval('showTime()', 1000) function showTime() { var date = new Date() var seconds = date.getSeconds() console.log('the seconds is: ' + seconds) } //setTimeout()函數以毫秒爲單位時間間隔,執行一次代碼塊 var showSecond = setTimeout('showTime()', 1000) function showTime() { var date = new Date() var seconds = date.getSeconds() console.log('the seconds is: ' + seconds) }