setInterval
定義和用法
setInterval() 方法可按照指定的周期(以毫秒計)來調(diào)用函數(shù)或計算表達式。
setInterval() 方法會不停地調(diào)用函數(shù)堕伪,直到?clearInterval()?被調(diào)用或窗口被關(guān)閉酌心。由 setInterval() 返回的 ID 值可用作 clearInterval() 方法的參數(shù)墨吓。
提示:?1000 毫秒= 1 秒甩卓。
提示:?如果你只想執(zhí)行一次可以使用?setTimeout()?方法凌节。
語法
setInterval(code, milliseconds);
setInterval(function, milliseconds, param1, param2, ...)
code/function必需释簿。要調(diào)用一個代碼串亚隅,也可以是一個函數(shù)。
milliseconds必須庶溶。周期性執(zhí)行或調(diào)用 code/function 之間的時間間隔煮纵,以毫秒計。
param1, param2, ...可選偏螺。 傳給執(zhí)行函數(shù)的其他參數(shù)(IE9 及其更早版本不支持該參數(shù))行疏。
注:此方法與setTimeout()?一樣有延遲的效果,是先計時砖茸,到時間了再調(diào)用方法隘擎,然后從新計時。而不是先調(diào)用方法凉夯,然后計時货葬,到時間在調(diào)用。