Nodejs教程
Nodejs Mysql
Nodejs MongoDB
Nodejs 对比

Node.js 计时器

Node.js计时器

Node.js计时器函数是全局函数。您无需使用require()函数即可使用计时器函数。让我们看一下计时器功能的列表。
设置计时器功能:
setImmediate(): 用于执行setImmediate。 setInterval(): 用于定义时间间隔。 setTimeout(): ()-用于在延迟毫秒后执行一次回调。
清除计时器功能:
clearImmediate(immediateObject): 它用于停止由setImmediate创建的即时对象 clearInterval(intervalObject): 用于停止由setInterval创建的intervalObject clearTimeout(timeoutObject): 它防止由setTimeout创建的timeoutObject

Node.js计时器setInterval()示例

此示例将设置1000毫秒的时间间隔,并且每隔1000毫秒将显示指定的注释,直到您终止。
文件: timer1.js
setInterval(function() {
 console.log("setInterval: Hey! 1 millisecond completed!.."); 
}, 1000);
打开Node.js命令提示符并运行以下代码:
node timer1.js
Node.js计时器示例1
文件: timer5.js
var i =0;
console.log(i);
setInterval(function(){
i++;
console.log(i);
}, 1000); 
打开Node.js命令提示符并运行以下代码:
node timer5.js
Node.js计时器示例22

Node.js计时器setTimeout()示例

文件: timer1.js
setTimeout(function() { 
console.log("setTimeout: Hey! 1000 millisecond completed!..");
}, 1000);
打开Node.js命令提示符并运行以下代码:
node timer1.js
Node.js计时器示例21
此示例显示了每1000毫秒后超时而未设置时间间隔的情况。本示例使用函数的递归属性。
文件: timer2.js
var recursive = function () {
    console.log("Hey! 1000 millisecond completed!.."); 
    setTimeout(recursive,1000);
}
recursive(); 
打开Node.js命令提示符并运行以下代码:
node timer2.js
Node.js计时器示例23

Node.js setInterval(),setTimeout()和clearTimeout()

让我们看一个使用clearTimeout()函数的示例。
文件: timer3.js
function welcome () {
  console.log("Welcome to lidihuo!");
}
var id1 = setTimeout(welcome,1000);
var id2 = setInterval(welcome,1000);
clearTimeout(id1);
//clearInterval(id2);
打开Node.js命令提示符并运行以下代码:
node timer3.js
Node.js计时器示例3
您可以看到上面的示例本质上是递归的。如果使用ClearInterval,它将在一步之后终止。

Node.js setInterval(),setTimeout()和clearInterval()

让我们看一个使用clearInterval()函数的示例。
文件: timer3.js
function welcome () {
  console.log("Welcome to lidihuo!");
}
var id1 = setTimeout(welcome,1000);
var id2 = setInterval(welcome,1000);
//clearTimeout(id1);
clearInterval(id2);
打开Node.js命令提示符并运行以下代码:
node timer3.js
Node.js计时器示例33
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4