![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端学习笔记
文章平均质量分 91
NaRciCiSSuS
青春也不过只有这些日子
展开
-
任务管理(宏任务,微任务)
语言的一大特定就是单线程,即同一时间只能处理一个任务但是,我们会在客户端部署各种各样的脚本、事件、UI、渲染,主线程的阻塞会让用户有很糟糕的体验为了避免这一情况,事件循环(Event Loop)的方案应运而生JavaScript处理任务就是在等待任务,执行任务,休眠等待新任务中不断地循环,这种机制被称为事件循环。原创 2024-04-06 18:46:57 · 472 阅读 · 1 评论 -
Promise(期约)学习笔记
当期约进入落定状态时,该状态相关的处理程序仅仅会被排期,而非立即执行,跟在添加这个处理程序的代码之后的同步代码一定会在处理程序之前先执行,即使期约一开始就是与附加处理程序关联的状态,执行顺序也一样。要真正地执行异步任务,可以改写前面地例子,让每个执行器都返回一个期约实例,这样就可以让每个后续地期约都等待之前地期约实例,这样就可以让每个后续期约都等待之前地期约,也就是串行化异步任务。实例的方法是连接外部的同步代码和内部的异步代码之间的桥梁,这些方法可以访问异步操作返回的数据,处理。如果请求返回范围在200。原创 2024-04-06 16:59:42 · 1611 阅读 · 1 评论