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

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

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

筛选题目已选:问题排查 · JavaScript
第 161 题setTimeout 存在计时不准确的问题,原因是什么? 考察对浏览器事件循环、任务队列和阻塞机制的理解技术原理问题排查JavaScript第 162 题如果自己开发的页面在他人环境中出现白屏,你会如何排查和定位问题? 考察前端白屏问题的系统排查思路与常见原因定位能力风险判断技术原理问题排查CSSHTMLJavaScript第 163 题请谈谈你对内存泄漏的理解,什么情况会引起内存泄漏?如何解决?(可从闭包、事件绑定、定时器清除等方面展开) 考察对内存泄漏机制的掌握及常见触发场景与解决手段技术原理问题排查JavaScript第 164 题在 JavaScript 中执行 let a = 1; let a = 2; 会发生什么?会报什么错? 考察 JavaScript 变量声明规则与作用域机制技术原理问题排查JavaScript第 165 题请解释 JavaScript 中 null 和 undefined 的区别,以及 typeof null 的返回值。 考察对 JavaScript 语言基础类型体系和常见陷阱的理解技术原理问题排查JavaScript第 166 题在页面渲染过程中,你遇到过的性能瓶颈有哪些?你是如何定位和解决的? 考察对前端渲染性能瓶颈的识别、定位方法和优化实践经验性能优化技术原理问题排查JavaScriptReactVue第 167 题请深入讲讲 Promise 的工作原理与常见用法。 考察对 Promise 状态机、链式调用和异常处理的掌握程度技术原理问题排查JavaScript第 168 题如何在全局捕获JS异常? 考察前端错误监控与异常处理机制的掌握技术原理问题排查JavaScript第 169 题网页中有弹窗,如何实现点击弹窗外区域关闭弹窗? 考察前端事件处理、DOM定位与边界条件处理能力编码实现技术原理问题排查JavaScript第 170 题移动端键盘事件存在哪些兼容性问题?如何处理? 考察移动端键盘事件的兼容性处理与实际问题解决能力技术原理问题排查JavaScript第 171 题请说明如何在 JavaScript 中实现属性查找和属性设置。 考察对原型链上属性访问与赋值行为的理解技术原理问题排查JavaScript第 172 题请解释JavaScript闭包的概念,并编写一个闭包示例,分析其作用域和变量生命周期。 考察对闭包机制及其内存影响的理解与实践能力编码实现技术原理问题排查JavaScript第 173 题请解释什么是闭包,以及闭包在 JavaScript 中的作用。 考察对闭包概念、原理和常见应用的理解技术原理问题排查JavaScript第 174 题方法里面有一个setTimeout里面的回调是箭头函数输出this,这个this是什么?跟普通函数的this的输出分别是什么? 考察箭头函数与普通函数this绑定的区别技术原理问题排查JavaScript第 175 题请解释 JavaScript 中事件冒泡和事件捕获的区别,并说明如何阻止事件传播。 考察对 DOM 事件传播机制的理解和实际应用能力技术原理问题排查JavaScript第 176 题在 JavaScript 中如何捕获异步操作(如 Promise、async/await 或回调)中的错误?请分别说明并比较。 考察异步错误处理机制的掌握与场景区别技术原理问题排查JavaScript第 177 题怎么解决浏览器的兼容性问题? 考察前端开发中对浏览器兼容性问题的识别与处理能力技术原理技术选型问题排查CSSHTMLJavaScript第 178 题说一下var和let的区别,暂时性死区是什么? 考察JavaScript变量声明机制、作用域与暂时性死区的理解技术原理问题排查JavaScript第 179 题请解释 JavaScript 中浮点数精度丢失的原因,并说明如何避免或处理这类问题。 考察对 JavaScript 数值存储机制的理解及实际处理精度问题的能力编码实现技术原理问题排查JavaScript第 180 题闭包的变量为啥不回收? 考察对闭包作用域链、引用关系和垃圾回收机制的理解技术原理问题排查JavaScript