1. setInterval() 函数:使用 setInterval() 函数可以每秒执行一次脚本。该函数接受两个参数:要执行的函数和时间间隔(以毫秒为单位)。

例如,以下代码将每秒向控制台输出当前时间:

setInterval(function() {
  var date = new Date();
  console.log(date.toLocaleTimeString());
}, 1000);
  1. setTimeout() 函数:使用 setTimeout() 函数也可以每秒执行一次脚本。该函数接受两个参数:要执行的函数和时间延迟(以毫秒为单位)。

例如,以下代码将每秒向控制台输出当前时间:

function printTime() {
  var date = new Date();
  console.log(date.toLocaleTimeString());
  setTimeout(printTime, 1000);
}

printTime();
  1. requestAnimationFrame() 函数:使用 requestAnimationFrame() 函数也可以每秒执行一次脚本。该函数会在浏览器刷新屏幕之前执行指定的函数。

例如,以下代码将每秒向控制台输出当前时间:

function printTime() {
  var date = new Date();
  console.log(date.toLocaleTimeString());
  requestAnimationFrame(printTime);
}

printTime();

注意:以上代码可能会导致浏览器的 CPU 占用率较高,因此应该谨慎使用。

JavaScript 每秒执行脚本的多种方法

原文地址: https://www.cveoy.top/t/topic/opgz 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录