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

无锡找做网站江苏建设是国企吗

无锡找做网站,江苏建设是国企吗,金泉网普通会员可以建设网站吗,重庆活动轨迹公布目录 简介微任务与宏任务的基本概念宏任务#xff08;Macrotasks#xff09;微任务#xff08;Microtasks#xff09;宏任务示例微任务示例微任务与宏任务的执行时序 结论 简介 在JavaScript的异步编程中#xff0c;理解事件循环#xff08;Event Loop#xff09;是至关… 目录 简介微任务与宏任务的基本概念宏任务Macrotasks微任务Microtasks宏任务示例微任务示例微任务与宏任务的执行时序 结论 简介 在JavaScript的异步编程中理解事件循环Event Loop是至关重要的。事件循环机制确保了JavaScript的单线程能够处理高并发的异步任务。 微任务Microtasks和宏任务Macrotasks是事件循环中的两种主要任务类型。 本文将介绍这两种任务的区别并通过代码示例深入探讨它们的工作机制帮助您掌握前端异步编程的核心概念。 微任务与宏任务的基本概念 JavaScript的事件循环由任务队列组成任务队列分为两种微任务队列和宏任务队列。每个宏任务执行完毕后JavaScript引擎会先执行所有微任务队列中的任务然后再执行下一个宏任务。 宏任务Macrotasks 宏任务通常指的是那些会在事件循环的单独迭代中执行的任务它们包括 整体脚本执行整个JavaScript文件或脚本标签作为首次宏任务执行。setTimeout 和 setInterval设定的定时器到期后会作为宏任务被添加到宏任务队列。setImmediate (Node.js 特有)在Node.js中setImmediate用于在当前事件循环结束时执行。I/O包括从网络、文件系统等进行的输入/输出操作。UI 渲染浏览器将计算好的DOM更新渲染到屏幕上。requestAnimationFrame用于动画的帧同步会在下一次重绘之前执行。 微任务Microtasks 微任务在当前宏任务完成后立即执行它们包括 Promise 回调Promise 的 .then(), .catch(), 和 .finally() 方法。MutationObserver用于监听DOM树变化的API当DOM变化时触发。queueMicrotask一个标准的API允许开发者显式地将函数排入微任务队列。process.nextTick (Node.js)在Node.js中process.nextTick 用于延迟函数的执行直到当前操作结束但它会在当前执行栈清空之后下一次事件循环之前执行。 宏任务示例 尽管setTimeout的延迟时间设置为0它仍然是一个宏任务会在当前宏任务执行完毕后下一个事件循环迭代中执行。 console.log(Script start);setTimeout(function() {console.log(setTimeout); }, 0);console.log(Script end);输出 Script start Script end setTimeout微任务示例 Promise 的then回调是微任务它们会在当前宏任务的所有代码执行完毕后立即执行。 console.log(Script start);Promise.resolve().then(function() {console.log(promise1); }).then(function() {console.log(promise2); });console.log(Script end);输出 Script start Script end promise1 promise2微任务与宏任务的执行时序 在这个示例中我们可以看到Promise的微任务在当前宏任务的代码执行完毕后立即执行而两个setTimeout的宏任务则在下一个事件循环迭代中执行。 console.log(Script start);setTimeout(function() {console.log(setTimeout); });Promise.resolve().then(function() {console.log(promise1); });setTimeout(function() {console.log(setTimeout2); }, 0);console.log(Script end);输出 Script start Script end promise1 setTimeout2 (next event loop iteration) setTimeout结论 微任务和宏任务是JavaScript异步编程的基石。微任务提供了一种更快的异步处理方式通常用于快速连续的异步操作而宏任务则包括了更广泛的异步事件。
http://www.hkea.cn/news/14298803/

相关文章:

  • oss可以做网站根目录吗惠州惠阳网站建设
  • 售后服务规范网站建设美食网页模板
  • 广州网站制作一般多少钱网站开发技术三大件
  • 怎么创建网站要钱吗百度网址大全下载安装
  • 网站建设电话空压机东莞网站建设
  • 温州网站建设这个个人做旅游网站的意义
  • 玉溪市网站建设网站建设朱宁
  • 99到家微网站什么做的建设运营平台网站的方法
  • 如何生成一个网站wordpress靶机
  • 北京门户网站制作公司企业网站开发成本
  • 怎么提升网站加载速度网站涉及敏感视频等该怎么做
  • 一个人做网站原型建立网站软件
  • 如何对网站的图片做cdn网站内容页面怎么做的
  • 昆明个人网站建设平台十大免费行情软件下载网站
  • 牡丹江制作网站百度h5官网
  • 网站界面分类怎么做公司网站推广
  • 不备案怎么做淘宝客网站吗网站跨平台
  • 有好看图片的软件网站模板wordpress下不了插件
  • 怎样找到网站建设设置模板北京网站排名公司
  • 商务局网站建设方案建国内外网站有什么区别
  • 广州网站营销推广设计淘宝电脑版
  • 北京网站建设 找奥美通全网营销开发一套网站系统 多少钱
  • 网站后台分模块做门户网站服务器选择
  • 网站建设流程的过程自学考试网站建设与管理
  • 网站论坛怎么建设哪些网站做企业招聘不要花钱
  • 做网站后期要收维护费吗北京网站建设 性价比
  • 昆明网站建设织梦西安北郊做网站
  • 硬盘做免费嗳暧视频网站图书馆网站开发的前期准备
  • 中英双语网站建设合同网站不备案可以上线吗
  • 惠州网站建设外包动态ip网站如何备案