JavaScript 每秒执行脚本的多种方法
setInterval()函数:使用setInterval()函数可以每秒执行一次脚本。该函数接受两个参数:要执行的函数和时间间隔(以毫秒为单位)。
例如,以下代码将每秒向控制台输出当前时间:
setInterval(function() {
var date = new Date();
console.log(date.toLocaleTimeString());
}, 1000);
setTimeout()函数:使用setTimeout()函数也可以每秒执行一次脚本。该函数接受两个参数:要执行的函数和时间延迟(以毫秒为单位)。
例如,以下代码将每秒向控制台输出当前时间:
function printTime() {
var date = new Date();
console.log(date.toLocaleTimeString());
setTimeout(printTime, 1000);
}
printTime();
requestAnimationFrame()函数:使用requestAnimationFrame()函数也可以每秒执行一次脚本。该函数会在浏览器刷新屏幕之前执行指定的函数。
例如,以下代码将每秒向控制台输出当前时间:
function printTime() {
var date = new Date();
console.log(date.toLocaleTimeString());
requestAnimationFrame(printTime);
}
printTime();
注意:以上代码可能会导致浏览器的 CPU 占用率较高,因此应该谨慎使用。
原文地址: https://www.cveoy.top/t/topic/opgz 著作权归作者所有。请勿转载和采集!