本文概述
- Node.js计时器setInterval()示例
- Node.js计时器setTimeout()示例
- Node.js setInterval(), setTimeout()和clearTimeout()
- Node.js setInterval(), setTimeout()和clearInterval()
设置计时器功能:
- setImmediate():用于执行setImmediate。
- setInterval():用于定义时间间隔。
- setTimeout():()-用于在延迟毫秒后执行一次回调。
- clearImmediate(immediateObject):用于停止由setImmediate创建的即时对象。
- clearInterval(intervalObject):用于停止由setInterval创建的intervalObject
- clearTimeout(timeoutObject):防止由setTimeout创建的timeoutObject
文件:timer1.js
setInterval(function() {
console.log("setInterval: Hey! 1 millisecond completed!..");
}, 1000);
打开Node.js命令提示符并运行以下代码:
node timer1.js
文章图片
文件:timer5.js
var i =0;
console.log(i);
setInterval(function(){
i++;
console.log(i);
}, 1000);
打开Node.js命令提示符并运行以下代码:
node timer5.js
文章图片
Node.js计时器setTimeout()示例 文件:timer1.js
setTimeout(function() {
console.log("setTimeout: Hey! 1000 millisecond completed!..");
}, 1000);
打开Node.js命令提示符并运行以下代码:
node timer1.js
文章图片
本示例显示每隔1000毫秒后超时, 而未设置时间间隔。本示例使用函数的递归属性。
文件:timer2.js
var recursive = function () {
console.log("Hey! 1000 millisecond completed!..");
setTimeout(recursive, 1000);
}
recursive();
打开Node.js命令提示符并运行以下代码:
node timer2.js
文章图片
Node.js setInterval(), setTimeout()和clearTimeout() 让我们看一个使用clearTimeout()函数的示例。
文件:timer3.js
function welcome () {
console.log("Welcome to srcmini!");
}
var id1 = setTimeout(welcome, 1000);
var id2 = setInterval(welcome, 1000);
clearTimeout(id1);
//clearInterval(id2);
打开Node.js命令提示符并运行以下代码:
node timer3.js
文章图片
你可以看到上面的示例本质上是递归的。如果使用ClearInterval, 它将在一步之后终止。
Node.js setInterval(), setTimeout()和clearInterval() 让我们看一个使用clearInterval()函数的示例。
文件:timer3.js
function welcome () {
console.log("Welcome to srcmini!");
}
var id1 = setTimeout(welcome, 1000);
var id2 = setInterval(welcome, 1000);
//clearTimeout(id1);
clearInterval(id2);
打开Node.js命令提示符并运行以下代码:
node timer3.js
文章图片
推荐阅读
- Node.js与AngularJS的对比
- Node.js TTY示例
- Node.js REPL编程实例
- Node.js字符串解码器StringDecoder
- Node.js流操作
- Node.js程序包管理器npm
- Node.js查询字符串
- Node.js Punycode用法
- Node.js进程详细解释