js实现sleep功能
2016-07-27 14:36
429 查看
js中一般用setTimeout或者setTimeInterval实现函数的延迟执行,但是这两个方法相当于开启的新的线程进行等待,而如果我们想让代码串行的进行等待,这两个函数就实现不了了。
这时,可以自己写一个函数以实现串行等待的功能
var t = Date.now();
function sleep(d){
while(Date.now - t <= d);
}
sleep(1000);
如上的代码示例就是sleep了一秒钟
这时,可以自己写一个函数以实现串行等待的功能
var t = Date.now();
function sleep(d){
while(Date.now - t <= d);
}
sleep(1000);
如上的代码示例就是sleep了一秒钟
相关文章推荐
- js 加密
- 【学习】js学习笔记:数组(二)
- 【学习】js学习笔记:数组(一)
- tony的js学习笔记--事件委托
- 用递归方式在JSON中查找对象
- 点击菜单栏实现内容切换
- Session原理之jsp
- [Effective JavaScript 笔记]第64条:对异步循环使用递归
- js中的事件委托
- html中javascript实现打字机效果
- JavaScript中误用/g导致的正则test()无法正确重复执行的解决方案
- 最详细的JavaScript和事件解读
- 一段javascript告警回放代码
- assist_link.js a标签手机pc通用
- javascript中的变量命名规范
- JVM命令帮助
- boos直聘扫码直接登陆js代码
- jstl中fmt:formatDate的输出格式详解
- JS中误用/g导致的正则test()无法正确重复执行
- JavaScript基础——事件(基础)