setInterval()方法
功能說明:
重復(fù)調(diào)用一個(gè)函數(shù)或執(zhí)行一個(gè)代碼片段,在每次調(diào)用之間具有固定的時(shí)間間隔逗柴。setInterval()
方法返回一個(gè) interval ID
茧彤,該ID
唯一地標(biāo)識(shí)時(shí)間間隔厚骗,因此你可以稍后通過調(diào)用clearInterval()
來移除定時(shí)器侄柔。
語(yǔ)法:
var intervalID = setInterval(func, [delay, arg1, arg2, ...]);
var intervalID = setInterval(function[, delay]);
func
:要重復(fù)調(diào)用的函數(shù)仲吏,每經(jīng)過指定 delay
毫秒后執(zhí)行一次。第一次調(diào)用發(fā)生在 delay
毫秒之后正什。
delay
:是每次延遲的毫秒數(shù)(一秒等于 1000 毫秒)啥纸,函數(shù)的每次調(diào)用會(huì)在該延遲之后發(fā)生。如果未指定婴氮,則其默認(rèn)值為 0斯棒。
arg1
, ..., argN
:可選參數(shù)。當(dāng)定時(shí)器過期的時(shí)候主经,將被傳遞給 func 函數(shù)的附加參數(shù)荣暮。
返回值intervalID
是一個(gè)非零數(shù)值,用來標(biāo)識(shí)通過setInterval()
創(chuàng)建的定時(shí)器罩驻,這個(gè)值可以用來作為 clearInterval()
的參數(shù)來清除對(duì)應(yīng)的定時(shí)器穗酥。