专栏名称: 前端前沿技术
前端技术工作号,专注前端技术分享,Android、iOS、前端(Node、React)以及跨平台技术(Flutter、RN)开发,个人技术博客:https://blog.csdn.net/xiangzhihong8。
今天看啥  ›  专栏  ›  前端前沿技术

记一次Zoom社招前端面试

前端前沿技术  · 公众号  ·  · 2024-06-27 15:27

文章预览

1. 了解事件循环机制么? JS 中的事件循环(Event Loop)是一种用于管理和调度异步任务执行的机制。它使得 JS 可以处理异步操作,如定时器、事件处理、网络请求等,而不会阻塞主线程的执行。 2. 说一下什么是宏任务微任务,为什么要定义这两种任务类型? 宏任务(macro tasks)和微任务(micro tasks)是 JavaScript 引擎中用于管理异步任务执行顺序的两种任务类型。 宏任务(Macro tasks) : 是指那些需要在主线程中执行的任务,它们包括但不限于: 定时器任务(Timers):通过 setTimeout、setInterval 创建的任务。 I/O 操作任务(I/O operations):例如文件读写、网络请求等异步操作。 渲染事件(UI Rendering):处理用户交互事件(例如鼠标点击、键盘事件等)的任务。 事件处理器任务(Event handlers):事件监听器、事件回调等。 微任务(Micro tasks) : 是指在当 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览