前端/移动开发面试题 · 编码实现 · JavaScript
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 751 道 · 更新 2026-08-05
筛选题目已选:编码实现 · JavaScript
考察点
技术栈
第 281 题实现一个异步任务重试的retry方法,返回新方法,可以在失败后自动重试指定的次数。 考察异步重试机制的实现,包括错误捕获、重试次数控制、延迟策略和返回类型处理第 282 题请手写一个使用闭包的案例,并说明其实现原理。 考察闭包编码能力和对内部机制的理解第 283 题请解释JavaScript中var声明的变量提升特性,并说明代码 `console.log(a); var a = 1;` 的运行结果及原因。 考察对JavaScript变量提升机制及执行顺序的理解第 284 题filter、map、splice是怎么用 考察JavaScript数组方法的理解与正确使用第 285 题简历里写了节流,你是怎么实现的? 考察对节流原理的理解、实现细节与适用场景第 286 题请实现一个函数,根据给定的 URL 字符串,输出由查询参数及其值组成的对象。 考察 URL 解析、字符串处理及边界情况处理能力第 287 题请比较 Promise 和 callback 在异步编程中的优劣,并说明各自的适用场景。 考察对异步编程模型的理解与选型能力第 288 题如何实现百度百科式的目录跳转,平滑滚动并精准定位到对应章节? 考察DOM定位、滚动行为与浏览器API的实际应用第 289 题请代码实现 JavaScript 中的 new 运算符。 考察对 new 运算符内部机制的理解和代码实现能力第 290 题请解释 JavaScript 数组的 filter 方法,并举例说明其典型使用场景。 考察对数组 filter 方法功能、语法和实际应用的理解第 291 题闭包是什么?开发中如何用到闭包? 考察对闭包概念的理解及在开发中的实际应用第 292 题请用 HTML、CSS 和 JavaScript 手写一个商品双列排列布局,并使用 Flexbox 实现。 考察前端基础布局能力与 Flexbox 实际运用第 293 题有没有了解过类数组或伪数组(array-like)这个概念,以及如何把它们转换成真正的数组? 考察对类数组概念的理解与转换方法的掌握第 294 题forEach和map的区别是什么? 考察对数组迭代方法语义差异和返回值重要性的理解第 295 题在 JavaScript 中,var、let 和 const 声明变量有什么区别? 考察 JavaScript 变量声明的关键差异及适用场景第 296 题请介绍你对 JavaScript Promise 的了解,并列举其常用方法。 考察对 Promise 基础概念和常用 API 的掌握程度第 297 题实现发布订阅模式 考察对发布订阅模式的理解与编码实现能力第 298 题请介绍 Promise 的基本用法,并说明它如何解决回调地狱问题。 考察对 Promise 核心 API 与异步编程模式的理解第 299 题请介绍一个你使用原生 JavaScript 完成的项目或模块。 考察原生 JavaScript 的实际运用深度与项目理解第 300 题介绍闭包,说明它的作用,并手写一个闭包然后讲解如何释放它。 考察闭包的概念、作用、手写实现及内存释放机制