前端/移动开发面试题 · 编码实现 · JavaScript
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 751 道 · 更新 2026-08-05
筛选题目已选:编码实现 · JavaScript
考察点
技术栈
第 701 题请列举并说明 JavaScript 中用于遍历数组的方法,并简述各自特点。 考察对 JavaScript 数组遍历方法的全面掌握及适用场景理解。第 702 题请用 JavaScript 语言手写实现 Promise 对象,要求提供完整可运行的代码实现。 考查对 Promise 规范的理解以及用 JavaScript 实现异步流程控制的能力。第 703 题请用 JavaScript 手写实现一个与原生 Promise 行为一致的 then 方法,并给出完整代码。 考查对 Promise 核心机制(状态机、微任务队列、链式调用、值穿透)的理解及手写实现能力。第 704 题请用 JavaScript 手写实现 Promise.all 方法,并给出完整代码。 考查对 Promise 原理及异步并发控制的理解和实现能力。第 705 题请用 JavaScript 编写一个函数,实现与 Promise.race 等价的逻辑,并说明其执行特点。 考察对 Promise 内部机制和静态方法实现原理的理解。第 706 题请用 JavaScript 和 HTML 编写一段实现图片懒加载的具体代码,并说明其工作原理。 考查候选人是否掌握图片懒加载的核心实现方式,包括监听滚动、计算元素位置、替换真实图片地址等关键步骤。第 707 题请使用原生 JavaScript 中的 XMLHttpRequest 对象编写一段代码,实现一个 AJAX 请求并处理响应,请问具体实现步骤和代码是什么? 考查候选人基于 XMLHttpRequest 实现 AJAX 请求的编码能力及对异步处理细节的掌握。第 708 题请用 JavaScript 编写一个基于 Promise 的 AJAX 请求封装函数,要求包含具体实现代码。 考查对 Promise 与 XMLHttpRequest 结合使用的理解及异步封装能力。第 709 题请用 JavaScript 编写代码,将一个数组的元素顺序随机打乱后输出,要求写出具体实现。 考查候选人使用 JavaScript 实现数组随机乱序的能力,重点在于随机算法的正确性与效率。第 710 题请用 JavaScript 编写代码,实现对数组所有元素进行求和的功能。 考查候选人对 JavaScript 数组遍历与累加的基本实现能力。第 711 题请给出 JavaScript 中将嵌套数组转换为单一扁平数组的具体实现代码,并说明处理深层嵌套与空数组的方式。 考查候选人掌握数组扁平化的多种实现方式及边界处理能力。第 712 题请用 JavaScript 编写一个函数,用于去重一个数组,并说明去重的几种常见实现方式。要求:输入为数组,输出为去重后的新数组。 考查对 JavaScript 数组去重常见方法的掌握,以及代码实现能力。第 713 题请用 JavaScript 实现一个数组扁平化方法,功能类似于 Array.prototype.flat,要求写出可运行的代码并说明其实现思路。 考查对数组扁平化算法及其边界处理的理解,以及编写清晰、健壮代码的能力。第 714 题请用 JavaScript 手写一个与原生数组 push 行为一致的实现,要求给出完整代码,并说明实现要点。 考查对 JavaScript 数组原生方法 push 的底层行为理解及动手实现能力。第 715 题请用 JavaScript 手写一个与原生 filter 行为一致的实现,并给出完整代码。 考查对数组高阶函数 filter 的底层实现原理及回调语义的掌握。第 716 题请用JavaScript手写一个与原生Array.prototype.map行为一致的map函数,并给出完整代码实现。 考察对数组高阶函数map的底层实现原理理解,以及原型方法和回调函数机制的掌握。第 717 题请用 JavaScript 的 reduce 方法完成数组求和,并给出可运行的代码示例。 考察对 Array.prototype.reduce 用法及回调参数的理解。第 718 题请使用 JavaScript 手写一个函数,模拟 Object.create 的功能,并给出代码实现。 考察对原型继承机制的理解以及 Object.create 底层原理的掌握。第 719 题请用 JavaScript 编写一个函数,用来模拟内置的 instanceof 操作符的判定逻辑,并给出具体实现代码。 考查对 JavaScript 原型链机制的理解,以及能否用代码复现 instanceof 的判定过程。第 720 题在 JavaScript 中,若不直接使用 new 关键字,请通过编写函数来模拟 new 的完整执行流程,并给出具体实现代码。 考查对 new 操作符内部机制的理解与手动实现能力。