nodejs中的全局函数setTimeout/clearTimeout,setInterval/clearInterval,unref/ref
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了nodejs中的全局函数setTimeout/clearTimeout,setInterval/clearInterval,unref/ref,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1420字,纯文字阅读大概需要3分钟。
内容图文
/*
* global的函数和方法
*1、setTimeout、clearTimeout 多长时间后执行函数(只执行一次)
*2、setInterval、clearInterval 每隔多少秒执行一次的计时器
*3、unref,ref 停止和启动计时器(针对setInterval)
*/
//1、setTimeout、clearTimeout
// A.指定多长时间后执行函数和清楚函数
function timer(){
console.log("This is loading after 500S. ");
}
setTimeout(timer,500);
// B.可以给调用的函数传参数(注:setTimeout可以给函数传多个参数)
function sum1(str,num1,num2){
console.log(str+(num1+num2)+".");
}
//setTimeout函数后面的第一个数值是计算器的时间,之后的都是给函数传的参数
setTimeout(sum1,1000,"The number of two and is equal to: ",5000,8000);
//C.清除计时
function timer1(num){
console.log("This is loading after "+num+"s.");
}
var cTimer= setTimeout(timer1,5000);
clearTimeout(cTimer);
//2、setInterval,clearInterval 每隔多少秒执行一次的计时器
function intervalF(num){
console.log("The time of setInterval load is "+num);
}
//每个1000S执行一次
var interval=setInterval(intervalF,1000,1000);
//第3000s是清除计时器
setTimeout(function(){
clearInterval(interval);
},3000);
//3、unref,ref 停止和启动计时器
function intervalF1(num){
console.log("The time of setInterval load is "+num);
}
//每个1000S执行一次
var interval1=setInterval(intervalF1,1000,1000);
//A.unref 停止计时器,如:在3000s时停止计时器
setTimeout(function(){
interval1.unref();
console.log("3000s stop interval1 of setInterval.");
},3000);
//B.ref 启动计时器,如:在1000s时启动计时器
setTimeout(function(){
interval1.ref();
console.log("10000s start interval1 of setInterval.");
},10000);
原文:http://www.cnblogs.com/shenyulin/p/4451271.html
内容总结
以上是互联网集市为您收集整理的nodejs中的全局函数setTimeout/clearTimeout,setInterval/clearInterval,unref/ref全部内容,希望文章能够帮你解决nodejs中的全局函数setTimeout/clearTimeout,setInterval/clearInterval,unref/ref所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。