ts、js自定义方法,实现延迟
来源:互联网 发布:java 解决高并发 编辑:程序博客网 时间:2024/06/05 06:26
ts、js自定义方法,实现延迟
说明:下面的为TypeScript,转为JS很简单,将private变为function,let改为var,去掉变量和函数类型即可
1、传入毫秒值,当小于该值时,一直执行for循环
private getSleep(sleepTime: number = 0): void { for (let t = Date.now(); Date.now() - t <= sleepTime;);}
2、和上面的方法一模一样,不过是用while循环
private getSleep(sleepTime: number = 0): void { let oldTime = new Date().getTime(); let newTime = oldTime + sleepTime; while (true) { oldTime = new Date().getTime(); if (oldTime > newTime) return; }}
- 以上自定义方法是一直等待,等时间到了才可以继续执行下去,用于一些简单的作业
- 如果是项目,一定别用循环等待,没到时间会“卡死”,要用判断是否符合条件,不符合就return的方法,不然你哥肯定会骂你一顿,你还是得重写。
What I’m gonna do to you.
阅读全文
0 0
- ts、js自定义方法,实现延迟
- js 实现循环里延迟加载或者延迟方法
- 一些延迟方法 Js
- JS延迟加载方法
- Js实现延迟加载
- ionic2中ts调用js的方法
- JS 跳转页面延迟方法
- JS 跳转页面延迟方法
- js 延迟加载最佳方法
- JS实现图片延迟加载
- 关于JS实现延迟加载
- JS实现图片延迟加载
- js实现延迟条件执行
- js Date自定义函数 延迟脚本执行
- JS中自定义实现trim()方法
- 自定义实现js的bind()方法
- jquery.validator.js自定义方法实现
- 抽象方法延迟实现接口
- 编辑图片时,能够实时显示上传的图片(预览)
- jsp中的cookie与session的区别
- Java集合框架之Map---HashMap和LinkedHashMap源码分析
- matlab 二分法
- 枚举的定义和使用
- ts、js自定义方法,实现延迟
- flex布局1
- int (*p)[10] 和 int *p[10]的区别
- Spring RestTemplate get方式发送数据服务器端拿到为空
- IOS第三方库GPUImage添加到Xcode工程
- 58. Length of Last Word
- CodeChef Graphcnt:Counting on a directed graph(支配树)
- 视图观察者
- JS笔记 —— JS正则表达式大全