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

最近的国际新闻大事件榜单优化

最近的国际新闻大事件,榜单优化,西安医疗网站建设,如何用ae做模板下载网站1.请描述Event loop#xff08;事件循环#xff09;的机制。 JS是单线程的#xff0c;异步需要基于毁掉来实现#xff0c;event loop 就是异步回调的实现原理。 同步代码#xff0c;一行一行放在Call Stack执行#xff0c;遇到异步任务#xff0c;标记一下让其他线程去处… 1.请描述Event loop事件循环的机制。 JS是单线程的异步需要基于毁掉来实现event loop 就是异步回调的实现原理。 同步代码一行一行放在Call Stack执行遇到异步任务标记一下让其他线程去处理定时网络请求等其他线程处理完毕就放到callback Queue, 如果Call stack清空即同步代码执行完开始执行当前的微任务和微任务引发的微任务执行完毕微任务队列然后尝试进行DOM渲染渲染结束Event loop开始工作轮询查找Callback Queue 如果有则移动到Call Stack执行然后继续重复上述步骤永动机一样。 2.什么是宏任务和微任务两者有什么区别 宏任务 setTimeout、setInterval、Ajax、DOM事件 微任务 Promise、 async/await、 微任务执行时机比宏任务要早微任务在DOM渲染前触发宏任务在DOM渲染后出触发。微任务是ES6语法规定宏任务是由浏览器规定的 3.Promise 有哪三种状态如何变化 三种状态pending\resolved\rejected pending -resolved或pending - rejected,变化不可逆。 resolved 会触发then回调rejected会触发catch回调只要回调里面没有报错无论是then或catch返回的都是resolved状态报错时会返回rejected状态。 4.async/await Promise的关系 执行async函数返回的是一个Promise对象await相当于Promise的then; try…catch可捕获异常代替了Promise的catch。await后边的内容都可以当作异步回调的内容。 5.手写Promise 初始化异步调用then链式调用API、resolve、 reject 、all、 race、 class MyPromise {constructor(executor) {this.state pending;this.value undefined;this.onResolveCallbacks [];this.onRejectCallbacks [];const resolve (value) {if (this.state pending) {this.state fulfilled;this.value value;this.onResolveCallbacks.forEach((callback) callback(this.value));}};const reject (reason) {if (this.state pending) {this.state rejected;this.value reason;this.onRejectCallbacks.forEach((callback) callback(this.value));}};try {executor(resolve, reject);} catch (error) {reject(error);}}then(onResolve, onReject) {return new MyPromise((resolve, reject) {if (this.state fulfilled) {try {const result onResolve(this.value);resolve(result);} catch (error) {reject(error);}} else if (this.state rejected) {try {const result onReject(this.value);resolve(result);} catch (error) {reject(error);}} else {this.onResolveCallbacks.push((value) {try {const result onResolve(value);resolve(result);} catch (error) {reject(error);}});this.onRejectCallbacks.push((reason) {try {const result onReject(reason);resolve(result);} catch (error) {reject(error);}});}});}catch(onReject) {return this.then(null, onReject);} }
http://www.w-s-a.com/news/757170/

相关文章:

  • 网站经营范围wordpress注入点
  • 学校网站开发协议夫妻网络网站建设
  • 福州网站seo推广优化微信商家小程序怎么弄
  • 免费网站推广工具在游戏网站做中介合法
  • 网站建设前的规划网站建设公司六安
  • 公司注册网站开发的行业表述南宁在百度上建网站
  • 创建企业网站国内网站用django做的
  • 云主机网站的空间在哪制作微网站的平台
  • 长沙做网站 青创互联wordpress4.4.1
  • 宜昌哪里有专业做网站的网站开发做什么的
  • 3小说网站开发东莞网站公司哪家好
  • 做网站安全联盟解ps网站设计概述
  • 聊城公司做网站wordpress连接域名
  • 宣传网站建设的意义台州行app官网下载
  • 温州 网站优化网站开发公司前置审批
  • 网站开发具体的工作内容网站下载app免费
  • seo网站建设时文章频率昆山网站建设ikelv
  • 中天建设中瑞物资网站优化建立生育支持政策体系
  • 网站页面的宽度大网站怎样选域名
  • icp网站备案流程wordpress post 405
  • 网站怎样上传到空间重庆有多少网站
  • 用模板建商城购物网站嘉定专业网站建设
  • 网站开发与应用 论文dede手机医院网站模板
  • 织梦 网站栏目管理 很慢自学网页设计难吗
  • 茶文化建设网站的意义平顶山网站建设服务公司
  • 建设网站详细流程南京宣传片制作公司
  • 合肥网站排名什么网站做电气自动化兼职
  • 如何用api做网站交通建设门户网站
  • 阳西住房和城乡规划建设局网站长沙网站seo技巧
  • 长沙知名网站推广手机画设计图软件