前端/移动开发面试题 · 技术原理 · JavaScript
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 2865 道 · 更新 2026-08-05
筛选题目已选:技术原理 · JavaScript
考察点
技术栈
第 161 题Promise.all()如何处理并发? 考察 JavaScript 并发控制中 Promise.all 的用法与边界第 162 题请详细描述 JavaScript 事件循环的工作机制,并举例说明宏任务与微任务的执行顺序。 考察对 JavaScript 事件循环机制与任务调度顺序的理解第 163 题new操作符中干了什么 考察JavaScript中new操作符的内部机制与原型链原理第 164 题请描述浏览器从接收HTML到完成DOM树的构建过程,以及DOM树与渲染树的关系。 考察对浏览器渲染原理中DOM构建与渲染树生成流程的理解第 165 题请说说let和const的区别 考察对ES6变量声明特性的理解与使用场景判断第 166 题async/await中如何避免“await Promise reject导致函数中断”? 考察对async/await异常处理机制的理解和实际应用第 167 题请讲讲 JavaScript 中的原型链。 考察JavaScript原型链核心概念与继承机制的理解第 168 题请列举并说明 JavaScript 中 Array 常用的 API 及其用途。 考察对 JavaScript 数组常用方法的掌握程度与归纳能力第 169 题如何判断变量是不是数组? 考察 JavaScript 类型判断与数组识别方法的正确性和边界意识第 170 题请列举并比较 JavaScript 中判断数据类型的主要方式,并说明各自的适用场景。 考察 JavaScript 类型判断方法的原理、边界与场景选择第 171 题请解释JavaScript中原型链的概念,并描述对象属性查找的过程。 考察对JavaScript原型链机制和属性解析顺序的理解第 172 题JS事件传播的三个阶段是什么? 考察对DOM事件传播机制的理解第 173 题作为前端开发,你能在信息安全方面做哪些工作? 考察前端安全意识和具体防护能力第 174 题JavaScript 中如何判断数据类型?typeof 能区分数组吗? 考察 JavaScript 类型判断的常用方法及其局限第 175 题请介绍 JavaScript 中常见的异步操作方式,以及为什么需要区分同步与异步执行模型。 考察对事件循环、异步编程模型及阻塞与并发控制的理解第 176 题请列举 JavaScript 的基本数据类型,并说明它们各自的存储方式。 考察对 JS 基本类型构成及其值/引用语义的理解第 177 题请解释 JavaScript 中 let 和 const 的暂时性死区(TDZ),并说明其作用。 考察对 let/const 变量提升机制和暂时性死区概念的理解第 178 题请说明节流(throttle)和防抖(debounce)的典型使用场景,并选择一个实现,解释其核心逻辑及可能的优化方式。 考察对前端高频事件处理中节流与防抖的理解、实现能力及优化意识第 179 题请手写一个防抖函数,并说明其应用场景。 考察函数防抖的编码实现、核心机制与应用理解第 180 题JavaScript 中有哪些数据类型?它们之间有什么区别? 考察对 JavaScript 基本数据类型和引用类型的掌握及区别理解