前端/移动开发面试题 · 编码实现 · JavaScript

前端/移动开发相关岗位面试题。

24989 道真题 · 当前筛选命中 751 · 更新 2026-08-05

筛选题目已选:编码实现 · JavaScript
第 261 题Promise.all如何实现 考察Promise并发控制与错误处理机制的理解编码实现技术原理JavaScript第 262 题请举例说明如何把大量计算放到异步函数中执行,并谈谈这样做的目的和注意事项。 考察对异步编程模型的理解及在真实场景中的应用编码实现性能优化技术原理JavaScript第 263 题在一个HTML页面中,如何检测某个元素是否滚动进入视口(可视区域)? 考察对浏览器滚动与视口相交检测技术的理解与实现能力编码实现问题拆解技术原理HTMLJavaScript第 264 题请解释 JavaScript 中 async/await 关键字的作用,并说明它解决了什么问题? 考察对异步编程演进和 async/await 原理的理解编码实现技术原理JavaScript第 265 题请手写实现一个 JavaScript 的 Proxy 代理对象,并说明其与 Object.defineProperty 在拦截机制上的区别。 考察对 JavaScript Proxy 原理、用法及与 defineProperty 差异的理解编码实现技术原理JavaScript第 266 题请用伪代码描述实现用户点击按钮后更改文字大小的交互逻辑。 考察事件监听、DOM操作与状态管理的编码实现能力编码实现性能优化问题拆解JavaScript第 267 题map与forEach的区别 考察对数组遍历方法的理解及对副作用与返回值的辨别编码实现技术原理JavaScript第 268 题请举例说明什么是原型链继承,并解释其工作方式。 考察对 JavaScript 原型链机制及原型链继承的理解编码实现技术原理JavaScript第 269 题前端如何实现防抖和节流?请说明原理与适用场景。 考察防抖节流的原理理解与实际应用区分编码实现技术原理JavaScript第 270 题请详细说明使用 new 操作符创建对象的过程,并分析 new 函数中 this 的指向规则。 考察对 JavaScript 中 new 运算符执行机制及 this 绑定规则的理解编码实现技术原理JavaScript第 271 题给定一个包含不同 tag 类型(如数字、字符串、中文)的对象数组,如何实现一个函数提取所有 tag 值并返回为数组? 考察数组处理、类型理解和编码实现能力编码实现问题拆解JavaScript第 272 题请用闭包实现一个计数器,并说明其原理。 考察闭包概念、作用域与函数式编程基础编码实现技术原理JavaScript第 273 题请手写一个深拷贝函数,并说明浅拷贝与深拷贝的区别。 考察深拷贝的正确实现与边界处理能力编码实现技术原理JavaScript第 274 题请手写实现一个 bind 函数。 考察对 this 绑定、闭包和构造函数调用的理解编码实现问题拆解技术原理JavaScript第 275 题请列举并说明数组的常用操作方法及其作用。 考察对数组常用操作及其典型应用场景的理解编码实现技术原理JavaScript第 276 题不使用 Set 和 indexOf,如何对一个数组实现去重?请现场手写代码。 考察在限制条件下用基础算法完成数组去重的编码能力编码实现技术原理JavaScript第 277 题请解释闭包的概念,并举一个实际例子说明它的用途。 考察对闭包机制的理解及实际应用能力编码实现技术原理JavaScript第 278 题请解释v-lazy指令的原理及其在Vue中的实现方式。 考察Vue自定义指令与懒加载库的集成原理,以及指令钩子的作用编码实现技术原理JavaScriptVue第 279 题请说明 JavaScript 中扩展运算符(...)的作用,并结合示例说明其常见使用场景。 考察对扩展运算符语法和典型场景的理解编码实现技术原理JavaScript第 280 题如何用一行代码实现对象的扁平化处理? 考察对递归、reduce、展开运算符等前端数据处理技巧的掌握及代码简洁性意识编码实现问题拆解技术原理JavaScript