当前位置: 首页 > news >正文

大理住房和城乡建设局网站hao123网址大全浏览器设为主页

大理住房和城乡建设局网站,hao123网址大全浏览器设为主页,有网站怎么做淘宝客,辽宁网站制作1. 前言概览 js 是一门单线程的非阻塞的脚本语言 单线程:只有一个主线程处理所有任务 非阻塞:有异步任务,主线程挂起这个任务,等异步返回结果再根据一定规则执行 2. 宏任务与微任务 都是异步任务宏任务:script 标签&a…

1. 前言概览

js 是一门单线程的非阻塞的脚本语言

单线程:只有一个主线程处理所有任务

非阻塞:有异步任务,主线程挂起这个任务,等异步返回结果再根据一定规则执行

 2. 宏任务与微任务

都是异步任务宏任务:script 标签,setTimeout,setInterval,setImmediate,I/O,接口调用
微任务:process.nextTick,Promise.then() catch(),Async/Await,Object.observe注意:Promise 本身是同步任务,then,catch,finally 是异步任务
async 中 await 右边代码是同步任务,之后代码是异步任务

3. 事件循环

主线程执行顺序:一个宏任务(script 标签)-> 同步任务 -> 微任务 -> 一个宏任务 -> 宏任务中的微任务(如果有) -> 下一个宏任务 -> ..... 直到 js 事件执行完成。

4. 经典案例

async function async1(){console.log('1') // 同2await async2()console.log('2') // 微1
}
async function async2(){console.log('3') // 同3
}
console.log('4') // 同1
setTimeout(function(){console.log('5') // 宏1
},0)
setTimeout(function(){console.log('6') // 宏2
},3)
async1();
new Promise(function(resolve){console.log('7') // 同4resolve();console.log('8') // 同5
}).then(function(){console.log('9') // 微2
})
console.log('10') // 同6
// 输出:4,1,3,7,8,10,2,9,5,6

http://www.yayakq.cn/news/735012/

相关文章:

  • 临西做网站多少钱codex.wordpress.org
  • 如何取消危险网站提示WordPress设置域名出错
  • 金融营销的网站设计案例Wordpress文章加入作者
  • 网易云播放器做网站播放网站设计制作中心
  • wordpress站点logo设计一个网站代码
  • 正能量网站窗口免费进原生多重筛选插件wordpress
  • 做视频网站收费侵权吗拓客网站建设
  • 佛山正规企业网站排名优化docker.io wordpress
  • 广东微信网站推广哪家专业怎么自己制作小程序商城
  • 永久免vip的网站网站组成元素
  • 高青网站建设wordpress购物车功能
  • 网站建设 推广薪资seo优化技术培训中心
  • 在电脑上哪里可以做网站水果网店网站建设策划书
  • 龙华大浪做网站泸州百度做网站联系
  • 做企业网站一般要多少钱雄县做网站
  • 福田网站建设流程常州北京网站建设
  • 摄影网站模版网站怎么做能让人搜到
  • 网站设计论文答辩问题及答案如何查询网址的注册信息
  • 红安建设局投诉网站wp如何转换wordpress
  • 网站 设计 语言建行企业网上银行下载
  • 政务服务网站建设资金京东网站建设策略
  • 珠海网站建设方案维护苏州建网站哪家
  • 织梦开发网站成立公司协议
  • 东莞网站推广优化网站买卖域名的网站好
  • 中国域名网站排名昆明网站排名
  • 南通哪里学网站建设做网站的什么公司最好
  • 展示型企业网站有哪些云南软件开发公司
  • 怎么做网站弹幕网站开发亿玛酷信赖
  • 外贸出口公司网站建设方案江西城乡建设部网站首页
  • 营销型网站建设-深圳信科30_10_郑州网站制作