前端/移动开发面试题 · JavaScript

前端/移动开发相关岗位面试题。

24989 道真题 · 当前筛选命中 3003 · 更新 2026-08-05

筛选题目已选:JavaScript
第 161 题为什么JavaScript是单线程的? 考察对JavaScript事件循环和浏览器渲染机制的理解问题拆解技术原理JavaScript第 162 题在 Vue 中通过请求渲染列表后,如何用 JS 获取列表的高度? 考察 Vue 生命周期与 DOM 更新时机、列表渲染完成后的尺寸获取方法编码实现技术原理JavaScriptVue第 163 题怎么定义页面是出于活跃状态的? 考察对页面生命周期和活跃状态判定的理解需求分析技术原理JavaScript第 164 题设计一个函数,传入请求url数组,限制并发的请求个数limit,全部执行完毕以后执行callback(要求:例如有100个请求,并发请求数为3,那么最多三个请求一起执行,其中一个执行完了之后会有新的请求执行) 考察并发控制与异步编程能力编码实现问题拆解JavaScript第 165 题用户上传多个图片并获得 blob 数组,前端需要调用后端一次只能处理一张图片、且每次返回一个图片 URL 的 API。请设计前端代码,确保返回的 URL 顺序与上传顺序一致。 考察异步并发控制、顺序保持与 Promise 使用编码实现问题拆解JavaScript第 166 题null和undefined的区别是什么?null一般怎么用? 考察JavaScript基础类型区分及null的实际应用场景技术原理JavaScript第 167 题你是如何决定将项目中原先合并在一起的 CSS 和 JavaScript 进行分离的? 考察对前端资源组织方式的理解及项目实践中的决策依据问题拆解技术原理CSSJavaScript第 168 题Promise 是什么?请说明其核心特性与基本用法。 考察对 Promise 概念、状态机及异步处理方式的理解编码实现技术原理JavaScript第 169 题Promise.all()如何处理并发? 考察 JavaScript 并发控制中 Promise.all 的用法与边界风险判断技术原理JavaScript第 170 题请详细描述 JavaScript 事件循环的工作机制,并举例说明宏任务与微任务的执行顺序。 考察对 JavaScript 事件循环机制与任务调度顺序的理解问题拆解技术原理JavaScript第 171 题new操作符中干了什么 考察JavaScript中new操作符的内部机制与原型链原理问题拆解技术原理JavaScript第 172 题请描述浏览器从接收HTML到完成DOM树的构建过程,以及DOM树与渲染树的关系。 考察对浏览器渲染原理中DOM构建与渲染树生成流程的理解技术原理CSSHTMLJavaScript第 173 题请说说let和const的区别 考察对ES6变量声明特性的理解与使用场景判断技术原理JavaScript第 174 题async/await中如何避免“await Promise reject导致函数中断”? 考察对async/await异常处理机制的理解和实际应用技术原理问题排查JavaScript第 175 题请讲讲 JavaScript 中的原型链。 考察JavaScript原型链核心概念与继承机制的理解技术原理JavaScript第 176 题请列举并说明 JavaScript 中 Array 常用的 API 及其用途。 考察对 JavaScript 数组常用方法的掌握程度与归纳能力技术原理JavaScript第 177 题如何判断变量是不是数组? 考察 JavaScript 类型判断与数组识别方法的正确性和边界意识技术原理JavaScript第 178 题如果想让localStorage中的数据过期,应该如何处理? 考察在无原生过期机制下的工程处理能力编码实现问题拆解JavaScript第 179 题请列举并比较 JavaScript 中判断数据类型的主要方式,并说明各自的适用场景。 考察 JavaScript 类型判断方法的原理、边界与场景选择问题拆解技术原理JavaScript第 180 题请解释JavaScript中原型链的概念,并描述对象属性查找的过程。 考察对JavaScript原型链机制和属性解析顺序的理解技术原理JavaScript