JS中自定义sleep函数
来源:互联网 发布:乐视vr 没数据 编辑:程序博客网 时间:2024/06/16 03:29
js中不存在自带的sleep方法,要想休眠要自己定义个方法,现将自己使用的方法整理如下,后续如果有更优雅的方法,我会再来补充,也欢迎大家多提意见。
1、for循环法
function sleep(d){ for(var t = Date.now();Date.now() - t <= d;);}sleep(5000); //当前方法暂停5秒
利用for循环的这种写法是最简单也最糟糕的方法,如上的代码其实并没有让脚本解释器sleep下来,而且有让CPU迅速上到高负荷的附作用。浏览器甚至会在该段时间内处于假死状态。
2、利用setTimeout
async function test() { console.log('Hello') await sleep(1000) console.log('world!')}function sleep(ms) { return new Promise(resolve => setTimeout(resolve, ms))}test()
阅读全文
0 0
- JS中自定义sleep函数
- js中自定义方法实现停留几秒sleep
- JS中一种实现sleep函数的方案
- Qt自定义sleep延时函数
- C++中sleep()函数
- js中sleep的问题
- linux中sleep函数使用
- JS暂停函数(类似java中的sleep)
- 常用JS中自定义函数及方法
- sleep函数,sleep(5);
- js sleep
- Js Sleep
- js sleep
- js sleep
- js sleep
- js sleep
- 在 VBA host 中实现 Sleep() 函数
- VB中延时功能与Sleep函数
- Pointwise二维机翼网格生成
- 优化powerdesigner在table视图中的显示内容
- oracle partition表分区
- UITextField有高亮字符的情况下如何控制字符输入个数
- react-native-Art动画基础
- JS中自定义sleep函数
- Glide用法
- Ubuntu联网安装Mysql
- jQuery3.2
- weex playground手机查看weex项目
- js里的call和apply方法
- [bzoj1751][Usaco2005 qua]Lake Counting
- tf API 研读4:Inputs and Readers
- Js学习之路三 --- 函数传参