想要暂停/睡眠一秒,可以参考使用以下方式: async () => { await (new Promise((resolve) => setTimeout(resolve, 1000))) } 如果是倒计时,那么只需要把 sleep 可以放在 while 循环里,满足指定条件后再 break 退出 ...
分类:
Web程序 时间:
2020-03-08 21:41:53
阅读次数:
109
1,事件队列(异步和同步,异步的宏任务和微任务)由于JavaScript底层的单线程,异步是必然。异步是主线程对一些特殊任务的处理方式,比如settimeout、Promise。事件队列,英文event loop是专门处理特殊任务的。异步又分宏任务和微任务,前者比如settimeout后者比如Pro ...
分类:
编程语言 时间:
2020-03-08 14:22:24
阅读次数:
73
``` export async function sleep({res,time}){ function run(){ return new Promise((resolve,reject)=>{ setTimeout(()=>{ resolve(res) },time) }) } return ... ...
分类:
其他好文 时间:
2020-03-02 10:33:29
阅读次数:
75
工作中会遇到低版本安卓设备调用setTimeout不生效,既不会报错,里面的函数也不会执行,这里po一个解决办法,如果不执行则执行安卓自己封装的原生的setTimeout方法:sdk.setTimeout。 注明:此方法为我们老大所写,放在这里惠存一下。 基本方案/*******/ (functio ...
分类:
移动开发 时间:
2020-02-27 19:26:59
阅读次数:
78
iview Modal 确定按钮loading let _this = this setTimeout(() => { _this.btnLoading = false; _this.$nextTick(() => {_this.btnLoading = true;}); }, 100) 2 thi ...
分类:
其他好文 时间:
2020-02-27 13:09:43
阅读次数:
166
wx.showToast({ title: '成功', icon: 'success', duration: 2000, success:function(){ console.log('haha'); setTimeout(function () { //要延时执行的代码 wx.switchTab ...
分类:
微信 时间:
2020-02-25 18:28:38
阅读次数:
96
涉及到的角色: call stack 调用栈 event table 事件注册表,主要做异步事件与事件回调的对应关系映射 event quene 事件回调队列 1.同步代码直接放入call stack 2.遇到异步 ,如setTimeout ,会先在event table中产生映射,等异步处理完,该 ...
分类:
其他好文 时间:
2020-02-25 18:21:43
阅读次数:
67
上一节的闭包是为了解释如何使用闭包而人为地在结构上进行修饰,在昨天的闭包基础上,我们可以更加灵活的使用闭包 function wait(message){ setTimeout(function timer(){ console.log(message) }, 1000) } wait('hello ...
分类:
Web程序 时间:
2020-02-25 09:39:01
阅读次数:
74
js是一个单线程,非阻塞,异步脚本语言 在执行栈中先进后出 (相对与函数中调用函数,单行代码执行直接出去了) 栈里面表现很慢的东西叫阻塞 slow //比如http请求 如果我们在浏览器控制台中运行'foo'函数,是否会导致堆栈溢出错误? function foo() { setTimeout(fo ...
分类:
其他好文 时间:
2020-02-24 10:04:35
阅读次数:
78
一、写组件 <template> <!--这里modal 如果有fade 类,则关闭时需要有等待时间,否则不能关闭透明层,需要使用setTimeout(that.closeMask,500) 等500毫秒才能正常关闭--> <div id="mask" class='modal' role="dia ...
分类:
Web程序 时间:
2020-02-22 00:07:16
阅读次数:
121