前端/移动开发面试题 · 编码实现 · JavaScript
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 751 道 · 更新 2026-08-05
筛选题目已选:编码实现 · JavaScript
考察点
技术栈
第 201 题请列举JavaScript数组的常用方法,并说明它们各自的使用场景和返回值。 考察对JavaScript数组方法的掌握程度及实际应用能力第 202 题在 JavaScript 中,对象为空时应设置为 undefined 还是 null?请说明你的选择理由。 考察空值语义在对象场景下的工程判断第 203 题请说明防抖与节流的具体实现思路。 考察对防抖与节流原理、适用场景及实现细节的理解第 204 题请说明节流与防抖的使用场景,并手写实现及给出优化方案。 考察对节流防抖概念、应用场景、实现细节与优化的掌握第 205 题请列举并说明 JavaScript 数组中常用的操作方法及其适用场景。 考察对 JavaScript 数组核心 API 的掌握程度与实际应用能力第 206 题请设计并实现一个网页元素的拖拽功能,说明其核心原理和需要注意的边界问题。 考察对DOM事件机制、坐标计算和交互细节的理解第 207 题请手写实现一个基于 Proxy 的对象变化监听器。 考察 Proxy 的基本用法与对象变化监听能力第 208 题怎么用JS操作使一个元素垂直居中? 考察前端布局实现能力、JavaScript操作DOM与CSS结合的理解第 209 题如何将类数组对象转换为真正的数组?请至少给出两种方法并说明适用场景。 掌握类数组转数组的常用技巧及差异第 210 题什么时候用Promise.all()? 考察Promise并发处理与错误传播的理解第 211 题请用 JavaScript 实现:一个 div 元素在三秒钟内循环切换红、绿、蓝三种背景色,并说明实现思路与可能存在的问题。 考察定时器用法、状态切换逻辑及边界意识第 212 题请解释你对 JavaScript 闭包的理解,并说明其原理与应用场景。 考察对闭包原理、作用域链和实际应用的掌握第 213 题请手写并讲解 Promise.all 的实现原理及关键边界情况。 考察对 Promise 并发控制、错误处理与边界条件的理解第 214 题缓存的存取你有没有用过?怎么弄?如果单纯用 JavaScript 从缓存中取出来,怎么取? 考察前端缓存的实践经验与具体操作能力第 215 题请手写实现一个简单的响应式对象,要求属性变化时自动触发依赖更新。 考察响应式原理、依赖收集与触发更新的实现能力第 216 题请实现图片懒加载,要求不使用框架或库,并说明两种常见实现方式的区别。 考察原生图片懒加载实现及对滚动优化方案的理解第 217 题请讲一下 Generator 函数的工作原理和典型应用场景。 考察对 Generator 函数语法、执行机制与应用的掌握第 218 题请举例说明扩展运算符(Spread Operator)在前端开发中的典型应用场景,以及它在哪些情况下可能带来哪些问题。 考察对扩展运算符的理解、实际应用能力及对其边界和潜在问题的认知第 219 题如何用 Object.create 实现构造函数的原型继承? 考察对 JavaScript 原型链和 Object.create 语义的理解第 220 题请设计并实现一个百度热搜榜展示组件,说明其数据获取、状态管理与异常处理方案。 考察前端组件设计与工程化实践能力