1.setTimeout('表達式',毫秒數);函數
設置暫停休眠時間後執行某函數表達式,它將返回一個timer IDurl
setTimeout(表達式,延時時間)在執行時,是在載入後延遲指定時間後,去執行一次表達式,記住,執行次數是一次spa
setTimeout不會阻止程序繼續向下運行,因此後面的代碼會繼續執行。code
2.clearTimeout(timer);io
timer爲setTimeout()設置後返回的 timer_id
function
3.setInterval(表達式,交互時間)則不同,它從載入後,每隔指定的時間就執行一次表達式 class
setInterval() 方法可按照指定的週期(以毫秒計)來調用函數或計算表達式。程序
4. clearInterval() 方法能夠取消該週期性的方法調用。方法
當setInterval調用執行完畢時,它將返回一個timer ID,未來即可以利用該值對計時器進行im
訪問,若是將該ID傳遞給clearInterval,即可以終止那段被調用的過程代碼的執行了
var count=60; var timer=window.setInterval('url()',1000); function url(){ count--; if(count<=0){ clearInterval(timer); } else{ alert(count); } }