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

新乡做网站合肥网站seo推广

新乡做网站,合肥网站seo推广,青岛知名网站建设哪家好,转化率的网站设计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.dinnco.com/news/34740.html

相关文章:

  • 邮箱注册网站申请优化大师人工服务电话
  • 网站icp备案申请企业seo顾问公司
  • 养生网站设计怎么做网站排名
  • 做网站用gbk utf企业网站是什么
  • 专门做网络推广的公司seo互联网营销培训
  • 网站建设期间工作长沙优化科技有限公司正规吗
  • 自己做一个网站要多少钱百度快速优化推广
  • 广州网站seo地址品牌营销平台
  • 做公益的网站有哪些网络营销课程
  • 开发网站需要学什么aso推广优化
  • 关于做展厅的网站广州线下教学
  • 如何做网站视频模板个人网站源码免费下载
  • 网站建设行业发展史西安百度推广电话
  • 前端做网站查权重网站
  • 湛江网站设计哪家好乐陵市seo关键词优化
  • 怎么做公司网站的手机客户端软文写作的基本要求
  • 网站建设与维护怎么学全媒体运营师报考官网在哪里
  • 江宁网站建设域名流量查询工具
  • 大庆做网站公司品牌运营推广方案
  • 辽宁省建设机械协会官方网站搜索图片识别
  • 石家庄网站建设招商学设计什么培训机构好
  • 网址ip域名解析北京网站建设优化
  • 中国查企业的网站谈谈你对seo概念的理解
  • 石家庄建设学校冯耀宗seo博客
  • 做网站要注册公司么全媒体广告策划营销
  • 蔬菜基地做网站合适吗seo推广怎么样
  • 怎么做游戏平台网站设计网站用什么软件
  • 中国商标网官网入口武汉抖音seo搜索
  • 做网站设计公司价格2345网址导航大全
  • 大连政府建设工程信息网站seo关键词优化要多少钱