在JavaScript中,可以使用setTimeout()
和setInterval()
兩種方法來(lái)創(chuàng)建定時(shí)器。
setTimeout()
方法用于在指定的毫秒數(shù)后執(zhí)行一次函數(shù)。其語(yǔ)法如下:setTimeout(function, delay);
其中,function
是要執(zhí)行的函數(shù),delay
是延遲的毫秒數(shù)。例如:
setTimeout(function() {
alert('Hello, World!');
}, 3000); // 在3秒后彈出提示框
setInterval()
方法用于每隔指定的毫秒數(shù)執(zhí)行一次函數(shù)。其語(yǔ)法如下:setInterval(function, interval);
其中,function
是要執(zhí)行的函數(shù),interval
是間隔的毫秒數(shù)。例如:
setInterval(function() {
console.log('Hello, World!');
}, 1000); // 每隔1秒打印一次'Hello, World!'
需要注意的是,setTimeout()
和setInterval()
返回的是一個(gè)定時(shí)器ID,可以用來(lái)取消定時(shí)器??梢允褂?code>clearTimeout()方法取消由setTimeout()
設(shè)置的定時(shí)器,使用clearInterval()
方法取消由setInterval()
設(shè)置的定時(shí)器。例如:
// 使用setTimeout()設(shè)置定時(shí)器
var timer = setTimeout(function() {
alert('Hello, World!');
}, 3000);
// 取消定時(shí)器
clearTimeout(timer);
以上就是在JavaScript中使用定時(shí)器的基本方法。