前端/移动开发面试题 · 问题排查 · JavaScript
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 205 道 · 更新 2026-08-05
筛选题目已选:问题排查 · JavaScript
考察点
技术栈
第 181 题在 JavaScript 中,除了使用 try/catch 捕获错误,还有哪些处理错误的方式? 考察 JavaScript 错误处理的完整机制与边界场景第 182 题请谈谈 JavaScript 中 addEventListener 和 removeEventListener 的配对使用原则,以及有哪些常见陷阱? 考察事件监听器的正确注册与移除,理解内存泄漏风险与边界情况第 183 题请描述使用原生 JavaScript 实现 Ajax 请求的完整流程,并说明如何处理响应。 考察原生 Ajax 的创建、配置、发送与响应处理能力第 184 题在前端开发中,如何定位代码错误?除 try-catch 外,还有哪些处理异步错误的方法? 考察前端错误定位和异步错误处理能力第 185 题请说明 Promise 有哪些缺点或局限性? 考察对 Promise 机制局限性的理解,包括错误处理、取消、调试等多方面第 186 题JavaScript的闭包是怎么回事? 考察对闭包原理、作用域和执行上下文的理解第 187 题JS文件可以写到body里面吗,为什么? 考察对JavaScript执行时机与DOM加载关系的理解第 188 题在 JavaScript 中,typeof null 的结果是什么?为什么?null 是对象吗? 考察 JavaScript 基础类型判断与历史背景理解第 189 题请说明如何用 for 循环为三个按钮绑定事件,并解释如何避免闭包陷阱。 考察闭包与变量捕获机制的理解及实际编码解决能力第 190 题请解释闭包是什么,并举一个实际使用的例子来说明它的作用和潜在陷阱。 考察对闭包概念的理解、实际应用场景及常见陷阱的识别第 191 题在 JavaScript 中,为什么 0.1+0.2!==0.3? 考察浮点数二进制表示与精度误差原理第 192 题实现一个函数:每隔1秒输出数字1、2、3(需考虑闭包问题) 考察闭包捕获变量、异步定时器作用域和循环迭代变量的正确使用第 193 题为什么setTimeout有时候不准确? 考察对JavaScript事件循环、宏任务与定时器实现机制的理解第 194 题浏览器内存管理中的垃圾回收机制,谈谈引用计数和标记清除的原理。 考察对JavaScript垃圾回收核心机制的理解与对比第 195 题typeof 操作符能判断 JavaScript 中的所有数据类型吗?请说明其局限和补充方案。 考察对 typeof 操作符行为边界及类型判断补充手段的理解第 196 题请谈谈你如何理解 JavaScript 中的 async/await 机制? 考查对 JavaScript 异步编程中 async/await 语法糖及其执行机制的理解。第 197 题在JavaScript中,async/await机制下应如何捕获并处理异步操作产生的异常? 考查对async/await异常处理机制的理解,包括try/catch、Promise链和错误传播。第 198 题请使用原生 JavaScript 中的 XMLHttpRequest 对象编写一段代码,实现一个 AJAX 请求并处理响应,请问具体实现步骤和代码是什么? 考查候选人基于 XMLHttpRequest 实现 AJAX 请求的编码能力及对异步处理细节的掌握。第 199 题请用 JavaScript 手写一个与原生 JSON.stringify 行为一致的实现,并给出完整代码。 考查对 JSON 序列化底层机制的理解以及递归处理、类型判断和边界情况的代码实现能力。第 200 题在前端开发中,当页面出现错误时,你会采用哪些方法来精准定位到引发错误的那个DOM元素? 考察候选人排查前端错误时定位具体DOM元素的能力与方法。