前端/移动开发面试题 · JavaScript
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 3003 道 · 更新 2026-08-05
筛选题目已选:JavaScript
考察点
技术栈
第 361 题事件冒泡和捕获的区别是什么? 考察对DOM事件传播机制的理解第 362 题请解释 JavaScript 中 class 的底层实现原理,包括它与构造函数的区别。 考察对 ES6 class 语法糖本质的理解第 363 题请说明 JavaScript 事件循环中宏任务与微任务的执行顺序,并结合示例解释其原理。 考察事件循环机制、任务队列调度及异步编程理解第 364 题请介绍 JavaScript 中常用的数据类型有哪些,以及它们之间的主要区别。 考察对 JavaScript 基础数据类型体系及其特性的掌握程度第 365 题从技术实现角度,FID(First Input Delay)指标如何统计和计算? 考察对前端性能指标 FID 的采集原理与计算逻辑的理解第 366 题请解释什么是闭包,并说明闭包在实际开发中的作用和潜在问题。 考察对闭包概念的理解、应用场景及内存风险意识第 367 题滚动组件上拉会有回弹,如何禁止这个事件? 考察对移动端滚动回弹机制的理解及处理方案第 368 题JS数组的常用方法有哪些? 考察JavaScript数组API的掌握程度与分类理解第 369 题null也是对象,那如何判断一个对象的时候排除null呢? 考察对JavaScript中null与对象类型判断的理解及边界处理第 370 题如何利用JS给DOM增加自定义事件? 考察DOM自定义事件的定义、派发与监听机制第 371 题JavaScript 中 await 是如何执行回调的? 考察对 async/await 执行机制、事件循环与 Promise 调度的理解第 372 题proxy的参数有哪些,proxy能代理什么? 考察对 JS Proxy 基本概念、参数和代理范围的理解第 373 题请介绍 JavaScript 中判断数据类型有哪些常用方法,并比较它们的适用场景与局限性。 考察对 JavaScript 类型判断方法的掌握程度与边界意识第 374 题手写数组拍平 考察对递归、栈或迭代实现数组扁平化的理解与编码能力第 375 题请列举并解释浏览器中减少重排(reflow)和重绘(repaint)的常见优化方法。 考察对浏览器渲染机制的理解以及前端性能优化的实践能力第 376 题null == 0 的结果是 true 还是 false?null === 0 的结果是 true 还是 false? 考察 JavaScript 抽象相等与严格相等的差异第 377 题闭包可能带来哪些问题?如何避免或解决这些问题? 考察对闭包副作用和内存管理风险的认知第 378 题const声明对象有什么特别的地方吗? 考察对const声明对象引用不可变但内容可变的掌握第 379 题为什么原型对象自身也有一个原型? 考察对原型链顶端和继承根源的理解第 380 题说说你对变量提升的理解?以及一道变量提升的输出题 考察JavaScript变量提升机制的理解与执行顺序分析能力