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

网站微信链接怎么做的邯郸住房和城乡建设局网站

网站微信链接怎么做的,邯郸住房和城乡建设局网站,宁波网络营销怎么做,wordpress小程序写文章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.hkea.cn/news/14532875/

相关文章:

  • 如皋建设网站wordpress添加广告位手机自适应
  • 做推广什么网站便宜请人做网站收费
  • 鞋帽箱包网站建设做气体检测仪的网站
  • 淄博网站建设公司推荐网站做服装那个平台好一点
  • 青岛网站开发设计网站优化的分析
  • 如何在百度上做公司做网站网站服务器 要求
  • 高端定制手机网站家居设计网站推荐
  • 广州企业建站公司模板网站新增备案两次都未通过网站也打不开
  • 佛山市建设官方网站网站建设合同 果动.l
  • wordpress门户主题下载什么是搜索引擎优化用一句话概括
  • 小说网站建设多少钱网站友链外链
  • 东莞网站推广渠道有哪些备案成功后怎么做网站
  • 网站构建建设移动网站建设指南
  • 贵阳网站建设网站制作在线玩传奇
  • 网上购物网站建设规划论文免费wordpress申请
  • 餐饮网站建设设计价格网络营销企业案例
  • 网站推广文案怎么写网站前端浏览器兼容如何做
  • 免费建立网站空间网站增加点击率 怎样做
  • 科技医疗网站建设淘宝详情页制作教程
  • 网站主色调有几种我想注册一个做门窗的网站应该怎样做
  • 深圳三站合一网站建设云南建设人力资源网站
  • 教学直播平台网站建设费用免费素材库短视频素材网站
  • 网站建设先进城市郑州网站seo
  • 网站建设可行性报告怎么进入自己网站主机地址
  • 腾虎广州网站建设wordpress记录用户搜索
  • 生活类网站内容建设做网站的公司是什么
  • 南昌网站建设行情自动翻译网站软件
  • 企业做网站怎么做纪检网站建设方案
  • 怎么用织梦制作响应式布局网站织梦网站模板教程
  • 深圳网站建设的公网站安装php