setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式。(只执行一次)
提示: 1000 毫秒= 1 秒。
提示: 如果你只想重复执行可以使用 setInterval() 方法。
提示: 使用clearTimeout() 方法来阻止函数的执行。
写法:
3 秒(3000 毫秒)后弹出 "Hello" :
setTimeout
(
function
(
)
{
alert
(
"
Hello
"
)
;
}
,
3000
)
;
3 秒(3000 毫秒)后弹出 "Hello" :
var
myVar
;
function
myFunction
(
)
{
myVar
=
setTimeout
(
alertFunc
,
3000
)
;
}
function
alertFunc
(
)
{
alert
(
"
Hello!
"
)
;
}
setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式。
setInterval() 方法会不停地调用函数,直到clearInterval()被调用或窗口被关闭。由 setInterval() 返回的 ID 值可用作 clearInterval() 方法的参数。
每三秒(3000 毫秒)弹出 "Hello" :
setInterval
(
function
(
)
{
alert
(
"
Hello
"
)
;
}
,
3000
)
;
或者:
setInterval('alert("Hello");', 3000);
你可以通过调用一个已命名的函数,每三秒(3000 毫秒)弹出 "Hello":
var
myVar
;
function
myFunction
(
)
{
myVar
=
setInterval
(
alertFunc
,
3000
)
;
}
function
alertFunc
(
)
{
alert
(
"
Hello!
"
)
;
}