前端/移动开发面试题 · JavaScript
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 3003 道 · 更新 2026-08-05
筛选题目已选:JavaScript
考察点
技术栈
第 181 题JS事件传播的三个阶段是什么? 考察对DOM事件传播机制的理解第 182 题作为前端开发,你能在信息安全方面做哪些工作? 考察前端安全意识和具体防护能力第 183 题JavaScript 中如何判断数据类型?typeof 能区分数组吗? 考察 JavaScript 类型判断的常用方法及其局限第 184 题请介绍 JavaScript 中常见的异步操作方式,以及为什么需要区分同步与异步执行模型。 考察对事件循环、异步编程模型及阻塞与并发控制的理解第 185 题请列举 JavaScript 的基本数据类型,并说明它们各自的存储方式。 考察对 JS 基本类型构成及其值/引用语义的理解第 186 题请解释 JavaScript 中 let 和 const 的暂时性死区(TDZ),并说明其作用。 考察对 let/const 变量提升机制和暂时性死区概念的理解第 187 题请说明节流(throttle)和防抖(debounce)的典型使用场景,并选择一个实现,解释其核心逻辑及可能的优化方式。 考察对前端高频事件处理中节流与防抖的理解、实现能力及优化意识第 188 题请手写一个防抖函数,并说明其应用场景。 考察函数防抖的编码实现、核心机制与应用理解第 189 题JavaScript 中有哪些数据类型?它们之间有什么区别? 考察对 JavaScript 基本数据类型和引用类型的掌握及区别理解第 190 题bind、call、apply的区别 考察对JavaScript函数上下文绑定方法的理解与适用场景区分第 191 题map 和 forEach 有什么区别? 考察对数组遍历方法返回值和副作用的理解第 192 题如何在JavaScript数组的任意位置插入或删除元素? 考察数组操作方法及对可变方法的掌握第 193 题catch()方法返回的Promise状态是什么? 考察对Promise.prototype.catch()返回值状态的理解第 194 题JavaScript 是一种面向对象语言吗?请说明理由。 考察对 JavaScript 面向对象特性的理解与辨析能力第 195 题若需使用POST请求接收SSE流式数据,EventSource默认只支持GET,有何替代方案? 考察对SSE局限性的认识与fetch流式读取能力第 196 题如何手写JSON检验算法(不能使用JS提供的API)? 考察对JSON语法结构的理解与手工解析实现能力第 197 题async/await的本质是什么?底层基于什么实现? 考察对JavaScript异步机制与事件循环底层的理解第 198 题请用 JavaScript 实现一个数组扁平化函数。 考察递归、迭代和算法思维能力第 199 题请解释图片懒加载的实现原理,并说明适合的场景。 考察图片懒加载的原理与适用场景第 200 题实现深拷贝时如何处理循环引用的情况? 考察深拷贝实现、循环引用检测与处理能力