//主线程直接执行 console.log('1'); //丢到宏事件队列中 setTimeout(function() { console.log('2'); process.nextTick(function() { console.log('3'); }) new Promise(functi ...
分类:
其他好文 时间:
2020-06-11 20:07:47
阅读次数:
69
我们知道:在浏览器环境中,常见的 macro task 有 setTimeout、MessageChannel、postMessage、setImmediate。而常见的 micro task 有 MutationObsever 和 Promise.then。 Vue中对于 macro task 的 ...
分类:
其他好文 时间:
2020-06-11 13:34:38
阅读次数:
70
setTimeout基本用法 setTimeout(code,millisec) setTimeout函数接受两个参数,第一个参数code是将要推迟执行的函数名或者一段代码,第二个参数millisec是推迟执行的毫秒数。 例如: setTimeout('console.log(2)',100);// ...
分类:
其他好文 时间:
2020-06-11 00:38:09
阅读次数:
55
Event Loop即事件循环,是解决javaScript单线程运行阻塞的一种机制。 同步和异步任务(ajax网络请求;setTimeout 定时函数等)分别进入不同的执行"场所",同步的进入主线程,异步的进入Event Table并注册函数。当指定的事情完成时,Event Table会将这个函数移 ...
分类:
Web程序 时间:
2020-06-10 17:16:36
阅读次数:
66
UrlScheme是可以自定义的:IOS:http://ask.dcloud.net.cn/article/64Android:http://ask.dcloud.net.cn/article/409 setTimeout(function() { var args = plus.runtime.a ...
分类:
Web程序 时间:
2020-06-10 11:13:43
阅读次数:
83
Ⅰ、问题描述:点击上传图片没有反应,或是第一次点击上传图片没有反应 问题原因:layui插件初始化位置不对 解决方法:要将layui初始化方法放到ngOnInit钩子函数中,或是自定义一个方法,在ngOnInit中通过setTimeOut()函数延迟初始化 ngOnInit() { setTimeo ...
分类:
Web程序 时间:
2020-06-09 12:37:20
阅读次数:
132
1切换图片 2定时器--setTimeout()和setInterval()的用法 3定时器使用的案例——图片轮播 4图片显示和隐藏 5显示隐藏和定时器的案例——定时弹出广告 1切换图片 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <ti ...
分类:
Web程序 时间:
2020-06-05 23:05:05
阅读次数:
102
微任务 promise 、async await 微任务 遇到微任务,放在当前任务列的最底端(then或者catch里面的内容) 宏任务 setTimeout setInterval 宏任务 遇到宏任务,放到下一个新增任务列的最顶端 当前任务列执行完成了再去执行下一个任务列 当then和then的外 ...
分类:
Web程序 时间:
2020-06-05 19:33:43
阅读次数:
104
场景 实际业务中对于定时任务的需求是不可避免的,例如,订单超时自动取消、每天定时拉取数据等,在Node.js中系统层面提供了setTimeout、setInterval两个API或通过node-schedule这种第三方库来实现。通过这种方式实现对于简单的定时任务是ok的,过于复杂的、可用性要求较高 ...
分类:
其他好文 时间:
2020-06-04 15:33:16
阅读次数:
63
1: 宏任务:包括整体js代码(script标签下的同步任务代码),setTimeout,setInterval; 2: 微任务:Promise.then(),process.nextTick(Node.js); 3: JS 事件循环机制(event loop) (1) 首先执行宏任务,遇到setT ...
分类:
Web程序 时间:
2020-06-01 12:03:28
阅读次数:
108