还剩6页未读,继续阅读
文本内容:
《微任务介绍》课件PPT微任务是什么?它是一种短小精悍、优先级低、可以插入到宏任务中执行的任务本课件将介绍微任务的特点、应用场景、创建方法、执行细节和性能优化什么是微任务?微任务是一种短小精悍、优先级低、可以插入到宏任务中执行的任务与宏任务相比,微任务更细小、更灵活微任务的特点短小精悍微任务通常只包含少量的代码,执行时间短暂优先级低微任务的执行优先级较低,它们会等待宏任务执行结束后再执行可以插入到宏任务中执行微任务可以在宏任务之间插入执行,不会影响整体执行的顺序微任务的应用场景内部的微任务框架中的事件循环中的微任Promise VuenextTick Node.js务的状态转变和回调执行是框架用于在Promise nextTickVue都是通过微任务来实现的更新之后执行回调的微任中的DOM Node.js process.nextTick务方法用于在事件循环之后立即执行回调函数如何创建微任务?使用对象使用自定义微任务的1Promise2async/await3API可以使用对象的语法也可以如果需要更灵活的微任务Promise async/await或方法来创创建微任务,函数机制,可以自定义微任务resolve rejectasync建一个微任务会返回一个对象的Promise API微任务的实现细节异步任务的添加1微任务可以通过注册回调函数来添加,通常使用的方法Promise resolve异步任务的执行时机2微任务的执行时机一般是在宏任务执行结束之后,再执行微任务队列中的任务微任务与宏任务的交叉执行3微任务和宏任务可以交叉执行,微任务会在宏任务之间执行微任务与性能优化微任务的执行对性能的影响如何避免微任务过多带来的性能问题12微任务的执行时间比较短,但过多的微任务可以合并微任务、设置最大执行时间和使用会占用大量内存和资源节流等方法进行优化CPU总结微任务是什么微任务的特点和应用场景微任务是一种短小精悍、优先级低、可以插入到微任务具有短小精悍、优先级低和可以插入到宏宏任务中执行的任务任务中执行的特点,在、和Promise Vue等场景中有广泛应用Node.js如何创建和使用微任务微任务的执行细节和性能优化可以使用对象、语法或微任务的执行时机在宏任务之后,在性能优化方Promise async/await自定义微任务的来创建和使用微任务面可以合并微任务、设置最大执行时间和使用节API流等方法。
个人认证
优秀文档
获得点赞 0