JavaScript 參考手冊(cè)
每三秒(3000 毫秒)彈出 "Hello" :
使用一個(gè)代碼字符串:
setInterval() 方法可按照指定的周期(以毫秒計(jì))來(lái)調(diào)用函數(shù)或計(jì)算表達(dá)式。
setInterval() 方法會(huì)不停地調(diào)用函數(shù),直到 clearInterval() 被調(diào)用或窗口被關(guān)閉。由 setInterval() 返回的 ID 值可用作 clearInterval() 方法的參數(shù)。
提示: 1000 毫秒= 1 秒。
提示: 如果你只想執(zhí)行一次可以使用 setTimeout() 方法。
表格中的數(shù)字表示支持該屬性的第一個(gè)瀏覽器版本號(hào)。
方法 | |||||
---|---|---|---|---|---|
setInterval() | 1.0 | 4.0 | 1.0 | 1.0 | 4.0 |
setInterval(code, milliseconds); setInterval(function, milliseconds, param1, param2, ...)
參數(shù) | 描述 |
---|---|
code/function | 必需。要調(diào)用一個(gè)代碼串,也可以是一個(gè)函數(shù)。 |
milliseconds | 必須。周期性執(zhí)行或調(diào)用 code/function 之間的時(shí)間間隔,以毫秒計(jì)。 |
param1, param2, ... | 可選。 傳給執(zhí)行函數(shù)的其他參數(shù)(IE9 及其更早版本不支持該參數(shù))。 |
返回值: | 返回一個(gè) ID(數(shù)字),可以將這個(gè)ID傳遞給clearInterval(),clearTimeout() 以取消執(zhí)行。 |
---|
你可以通過(guò)調(diào)用一個(gè)已命名的函數(shù),每三秒(3000 毫秒)彈出 "Hello":
顯示當(dāng)前時(shí)間( setInterval() 方法會(huì)每秒執(zhí)行一次函數(shù),類似手表功能):
使用 clearInterval() 來(lái)停止 setInterval 的執(zhí)行:
使用 setInterval() 和 clearInterval()來(lái)創(chuàng)建動(dòng)態(tài)進(jìn)度條:
每 300 毫秒切換背景顏色:
傳遞參數(shù)給 alertFunc 函數(shù) ( IE9 及其更早版本不支持):
但是,如果使用匿名函數(shù),則所有瀏覽器都支持:
Window 對(duì)象: clearInterval() 方法
Window 對(duì)象: setTimeout() 方法
Window 對(duì)象: clearTimeout() 方法
其他擴(kuò)展