前端/移动开发面试题 · 编码实现 · JavaScript
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 751 道 · 更新 2026-08-05
筛选题目已选:编码实现 · JavaScript
考察点
技术栈
第 461 题请实现一个函数,将多个Promise按顺序逐一执行,并返回所有结果数组。 考察Promise链式调用、异步流程控制及实际编码能力第 462 题请举例说明在哪些场景下会使用 call、apply、bind 来改变 this 指向,并解释三者的区别。 考察对 this 绑定机制和 call、apply、bind 使用场景及区别的理解第 463 题手写一下new操作符的实现 考察对new操作符内部机制的理解及JavaScript编码实现能力第 464 题在 JavaScript 中,使用 forEach 遍历数组时,是否会改变原数组的元素?请结合示例说明。 考察对 forEach 方法副作用和值传递/引用传递的理解第 465 题JavaScript 中函数可以用 new 关键字调用吗?请说明原理和注意事项。 考察对 JavaScript 函数作为构造函数的理解及 new 操作符的执行机制第 466 题请解释 async/await 的作用,以及 await 在异步函数中的具体执行效果。 考察对 JavaScript 异步语法及其执行机制的理解第 467 题场景题:给你100个div,里面是input和勾选框,用户勾选了1-20个,又勾选了第40个,现在想直接跳转到第21个来勾选,怎么实现? 考察前端交互处理与DOM操作能力,以及边界与状态管理第 468 题在 ES5 中如何实现类继承?ES6 的 extends 关键字在功能上相当于 ES5 的哪种实现方式? 考察对 JavaScript 原型链继承机制和 ES6 class 底层原理的理解第 469 题如何实现数组去重,使得内容相同的普通对象(如 {a:1} 和 {a:1})被视为同一个对象? 考察对象内容去重的方案设计第 470 题请手写一个数组去重函数,并说明其时间与空间复杂度。 考察基础算法实现与复杂度分析能力第 471 题如何用 HTML/CSS/JavaScript 实现页面水印效果? 考察前端 DOM 操作、样式方案与性能优化能力第 472 题请解释 JavaScript 中闭包(closure)的概念,并举一个实际应用场景。 考察对闭包原理及应用的理解第 473 题手写防抖动/节流函数并说明它们的区别 考察对高频触发场景下函数节流和防抖的理解与实现能力第 474 题手写实现数组去重 考察JavaScript基础知识、多种实现方式及时间复杂度理解第 475 题如果要让你自己封装一个Promise你会怎么做 考察对Promise核心机制与异步流程控制的理解第 476 题如何实现一个函数判断两个对象的每个属性值是否都相等? 考察深比较的实现思路与边界处理第 477 题请实现一个工具函数,接收一个 Promise,如果它在 1 秒内未完成则抛出异常,否则返回其正常结果。 考察异步编程、超时控制与错误处理能力第 478 题请实现一个函数,将查询字符串(如 a=1&b=2&c=3)解析为对象。 考察字符串解析、边界情况处理和编码解码逻辑第 479 题请解释 Promise 链式调用的原理和错误处理方式。 考察对链式调用和错误传播的深入理解第 480 题手写一个基本的 Promise 实现。 考察对 Promise 核心机制、异步流程控制和边界情况的理解