JavaScript 參考手冊
setTimeout() 方法用于在指定的毫秒數(shù)后調用函數(shù)或計算表達式。
提示: 1000 毫秒= 1 秒。
提示: 如果你只想重復執(zhí)行可以使用 setInterval() 方法。
提示: 使用 clearTimeout() 方法來阻止函數(shù)的執(zhí)行。
表格中的數(shù)字表示支持該屬性的第一個瀏覽器版本號。
方法 | |||||
---|---|---|---|---|---|
setTimeout() | 1.0 | 4.0 | 1.0 | 1.0 | 4.0 |
setTimeout(code, milliseconds, param1, param2, ...) setTimeout(function, milliseconds, param1, param2, ...)
參數(shù) | 描述 |
---|---|
code/function | 必需。要調用一個代碼串,也可以是一個函數(shù)。 |
milliseconds | 可選。執(zhí)行或調用 code/function 需要等待的時間,以毫秒計。默認為 0。 |
param1, param2, ... | 可選。 傳給執(zhí)行函數(shù)的其他參數(shù)(IE9 及其更早版本不支持該參數(shù))。 |
返回值: | 返回一個 ID(數(shù)字),可以將這個ID傳遞給 clearTimeout() 來取消執(zhí)行。 |
---|
3 秒(3000 毫秒)后彈出 "Hello" :
在第 2、4、6 秒修改輸入框中的文本:
打開一個新窗口,3 秒后將該窗口關閉:
使用 clearTimeout() 來阻止函數(shù)的執(zhí)行:
顯示當前時間:
傳遞參數(shù)給 alertFunc 函數(shù) ( IE9 及其更早版本不支持):
但是,如果使用匿名函數(shù),則所有瀏覽器都支持:
Window 對象: setInterval() 方法
Window 對象: setTimeout() 方法
Window 對象: clearTimeout() 方法
其他擴展