计时器
来源:互联网 发布:php一键安装环境linux 编辑:程序博客网 时间:2024/06/10 07:50
实现一个打点计时器,要求
1、从 start 到 end(包含 start 和 end),每隔 100 毫秒 console.log 一个数字,每次数字增幅为 1
2、返回的对象中需要包含一个 cancel 方法,用于停止定时操作
1、从 start 到 end(包含 start 和 end),每隔 100 毫秒 console.log 一个数字,每次数字增幅为 1
2、返回的对象中需要包含一个 cancel 方法,用于停止定时操作
3、第一个数需要立即输出
第一种::运用setInterval定时器每间隔100毫秒打印一次,需要满足start小于等于end
function count(start, end) {
console.log(start++);
var m = setInterval(function(){
if(start <= end){
console.log(start++);
}else{
clearInterval(m);
}
},100);
return {
cancel:function(){
clearInterval(m);
}
}
}
第二种::在定时器中使用递归来打印满足start小于等于end
function count(start, end) {
if(start <= end){
console.log(start);
start++;
m = setTimeout(function(){
count(start, end); //递归调用函数本身
},100);
}
return {
cancel:function(){
clearTimeout(m);
}
}
}
阅读全文
0 0
- 计时器
- 计时器
- 计时器
- 计时器
- 计时器
- 计时器
- 计时器
- 计时器
- 计时器
- 计时器
- 计时器
- 计时器
- 计时器
- 计时器
- 计时器
- 计时器
- 计时器
- 计时器
- EJB的home接口
- mac OS开发 线程/定时器/控件隐藏与不使能/关闭窗口与退出app
- SpringMVC+RestFul详细示例实战教程
- 全局异常捕获
- poj日记(3299)
- 计时器
- 休闲食品行业,经销商如何对客户进行管理?
- WPF入门教程系列一——基础
- Spring MongoDB实现LBS功能的其中一种实现
- 解决javax.servlet.jsp.JspException cannot be resolved to a type(JSP页面)
- ubuntu16.04 完整make安装opencv 3.2.0
- iOS 11开发教程(十五)iOS11应用视图的位置和大小
- css简介
- 使用NFS启动Tiny4412开发板根文件系统