没有合适的资源?快使用搜索试试~ 我知道了~
如果你熟悉客户端JavaScript编程,你可能使用过setTimeout和setInterval函数,这两个函数允许延时一段时间再运行函数。比如下面的代码, 一旦被加载到Web页面,1秒后会在页面文档后追加“Hello there”: 代码如下: var oneSecond = 1000 * 1; // one second = 1000 x 1 ms setTimeout(function() { [removed](‘<p>Hello there.</p>’); }, oneSecond); 而setInterval允许以指定的时间间隔重复执行函数。如果把下面的代码
资源推荐
资源详情
资源评论





























Node.js中使用计时器定时执行函数详解中使用计时器定时执行函数详解
如果你熟悉客户端JavaScript编程,你可能使用过setTimeout和setInterval函数,这两个函数允许延时一段时间再运行函数。
比如下面的代码, 一旦被加载到Web页面,1秒后会在页面文档后追加“Hello there”:
代码如下:
var oneSecond = 1000 * 1; // one second = 1000 x 1 ms
setTimeout(function() {
document.write(‘<p>Hello there.</p>’);
}, oneSecond);
而setInterval允许以指定的时间间隔重复执行函数。如果把下面的代码注入到Web页面,会导致每秒钟向页面文档后面追加一
句“Hello there”:
代码如下:
var oneSecond = 1000 * 1; // one second = 1000 x 1 ms
setInterval(function() {
document.write(‘<p>Hello there.</p>’);
}, oneSecond);
因为Web早已成为一个用来构建应用程序的平台,而不再是简单的静态页面,所以这种类似的需求日益浮现。这些任务计划
函数帮助开发人员实现表单定期验证,延迟远程数据同步,或者那些需要延时反应的UI交互。Node也完整实现了这些方法。
在服务器端,你可以用它们来重复或延迟执行很多任务,比如缓存过期,连接池清理,会话过期,轮询等等。
使用使用setTimeout延迟函数执行延迟函数执行
setTimeout可以制定一个在将来某个时间把指定函数运行一次的执行计划,比如:
代码如下:
var timeout_ms = 2000; // 2 seconds
var timeout = setTimeout(function() {
console.log(“timed out!”);
}, timeout_ms);
和客户端JavaScript完全一样,setTimeout接受两个参数,第一个参数是需要被延迟的函数,第二个参数是延迟时间(以毫秒
为单位)。
setTimeout返回一个超时句柄,它是个内部对象,可以用它作为参数调用clearTimeout来取消计时器,除此之外这个句柄没有
任何作用。
使用使用clearTimeout取消执行计划取消执行计划
一旦获得了超时句柄,就可以用clearTimeout来取消函数执行计划,像这样:
代码如下:
var timeoutTime = 1000; // one second
var timeout = setTimeout(function() {
console.log(“timed out!”);
}, timeoutTime);
clearTimeout(timeout);
这个例子里,计时器永远不会被触发,也不会输出”time out!”这几个字。你也可以在将来的任何时间取消执行计划,就像下面
的例子:
代码如下:
var timeout = setTimeout(function A() {
console.log(“timed out!”);
}, 2000);
资源评论


weixin_38587705
- 粉丝: 0
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 基于网络环境下医院图书馆的精细化管理与服务.docx
- 网络计划技术在建设工程施工进度控制中的应用分析.docx
- 写字楼工程的项目管理范文.doc
- 论大数据背景下的高中英语课堂教学.docx
- 2018年湖南省土建工程系列专业技术人员继续教育教学网络远程培训心得体会.doc
- 计算机网络安全管理相关问题探析.doc
- 无线技术在智能家居中的应用-智建社区.docx
- 计算机系图书管理系统毕业论文样本.doc
- 毕业设计PLC控制四楼电梯.doc
- 基于单片机的交通灯方案设计书报告.doc
- B科龙电器现有销售网络基础薄弱而且缺乏有效控制.ppt
- 基于深度学习和计算机视觉技术的人脸检测与识别系统-支持实时视频流处理和多角度人脸捕捉-可用于安防监控门禁系统人脸支付考勤管理等场景-采用OpenCVTensorFlowP.zip
- 计算机信息管理专业《Java程序设计》考核方案改革研究.docx
- 现代教育技术在计算机应用基础课程教学中的应用研究.docx
- 互联网下农产品区域品牌建设的机遇与对策.docx
- 《PLC控制技术及应用》第章在线测试.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
