📅  最后修改于: 2023-12-03 15:01:36.761000             🧑  作者: Mango
JavaScript具有定时调用函数的能力,这意味着可以在预定的时间之后调用一个函数。
要在一定的时间之后调用一个函数,可以使用setTimeout
函数。以下是该函数的语法:
setTimeout(function, milliseconds);
其中,function
是要调用的函数名称,milliseconds
是以毫秒为单位的时间间隔。
以下是一个示例:
function sayHello() {
console.log("Hello!");
}
setTimeout(sayHello, 3000);
这将在3秒后打印"Hello!"。
要在间隔一定时间后重复调用一个函数,可以使用setInterval
函数。以下是该函数的语法:
setInterval(function, milliseconds);
以下是一个示例:
function countUp() {
var count = 0;
setInterval(function() {
console.log(count);
count++;
}, 1000);
}
countUp();
这将每隔1秒钟输出一个数字,直到脚本停止。
如果您想要取消一个定时器,可以使用clearTimeout
和clearInterval
函数。例如:
var timer = setTimeout(function() {
console.log("This message should not appear.");
}, 1000);
clearTimeout(timer);
以上代码将取消要在1秒钟后打印的消息。
JavaScript的定时调用函数使我们能够以编程方式控制代码的执行时间。利用这些函数,可以创建各种效果和交互式特性。