关键词

JavaScript setTimeout和setInterval的使用方法 说明

JavaScript setTimeout和setInterval的使用方法 说明

在 JavaScript 中,setTimeout 和 setInterval 都是一种定时器,可以让我们在指定的时间间隔或指定的时间后执行指定的函数。

setTimeout

setTimeout 函数会在指定的时间后执行一次指定的函数。

语法

setTimeout(function, milliseconds);

其中,function 是要执行的函数,milliseconds 是要等待的时间,单位是毫秒。

示例

function sayHello() {
  console.log('Hello!');
}

setTimeout(sayHello, 3000);

上面的代码中,函数 sayHello 将在等待 3 秒后,被执行一次,控制台将输出 "Hello!"。

setInterval

setInterval 函数会按照指定的时间间隔重复执行指定的函数,直到我们停止它。

语法

setInterval(function, milliseconds);

其中,function 是要重复执行的函数,milliseconds 是每次执行之间的等待时间,单位是毫秒。

示例

var count = 0;

function increment() {
  count++;
  console.log(count);
}

setInterval(increment, 1000);

上面的代码中,每秒都会调用一次函数 increment,输出 count 的值,这个值每次递增 1。

注意事项

  • setTimeout 和 setInterval 函数都返回一个 ID,可以用它们来停止执行函数。
  • 调用 clearInterval(ID) 或 clearTimeout(ID) 函数可以停止 setInterval 或 setTimeout 函数的执行。
  • 如果在一次 setTimeout 还未执行的时候又调用了一次同样的函数,那么前一次的函数调用将被取消,不会被执行。

希望这篇攻略可以帮到你,任何问题都可以向我们反馈。

本文链接:http://task.lmcjl.com/news/9786.html

展开阅读全文