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

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

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

筛选题目已选:编码实现 · JavaScript
第 121 题请介绍深拷贝的实现方式,并说明 get 和 set 方法能否实现拷贝? 考察深拷贝的核心原理、边界处理和常见误用编码实现问题拆解技术原理JavaScript第 122 题请实现一个 promisify 函数,将基于回调的函数转换为返回 Promise 的函数。 考察对 JavaScript 回调转 Promise 机制的理解与编码实现编码实现技术原理JavaScript第 123 题请讲一下什么是事件委托,以及它的适用场景和注意事项。 考察对事件冒泡机制的理解及事件委托的实际应用能力编码实现风险判断技术原理JavaScript第 124 题手写一个 axios 封装,实现请求前校验当前 Token 是否过期:若过期则接口返回 403,自动刷新 Token,并在后续请求中携带新 Token。 考察 axios 拦截器使用、Token 过期处理与请求重试机制编码实现问题拆解技术原理AxiosJavaScript第 125 题Object.is 和 === 有什么区别?null 的类型判断中 typeof 返回什么? 考察 Object.is 与严格相等的细微差异及 null 的特殊性编码实现技术原理JavaScript第 126 题请用 JavaScript 创建一个包含 1 到 100 的整数数组。 考察对数组创建、循环和 ES6 数组扩展方法的掌握编码实现技术原理JavaScript第 127 题请手写实现一个节流函数,并说明与防抖的区别。 考察节流实现、与防抖的区分及适用场景编码实现技术原理JavaScript第 128 题call 和 apply 的区别是什么? 考察 JavaScript 中函数调用方式与参数传递机制的理解编码实现技术原理JavaScript第 129 题假设可视区域显示10项,请设计一个虚拟滚动实现,说明如何计算渲染哪些项以及如何处理滚动事件。 考察虚拟滚动具体实现方案和边界处理能力编码实现性能优化方案权衡JavaScriptReactVue第 130 题如何在 JavaScript 中通过原型实现继承?请给出两种常用方式。 考察原型继承的实现细节与代码能力编码实现技术原理JavaScript第 131 题手写一个防抖函数,并说明该函数内部如何正确接收和传递参数给被防抖的业务函数? 考察防抖原理、闭包参数传递及边界处理编码实现技术原理JavaScript第 132 题请将下面的代码改写为使用 Promise 的方式,并说明改写后的错误处理逻辑与原回调方式的区别:假设有一段使用回调函数处理异步操作并可能导致多种错误的代码。 考察对 Promise 化改造的理解及错误处理差异编码实现技术原理JavaScript第 133 题async/await怎么用?比Promise有什么优势? 考察JavaScript异步编程中async/await的用法及其相对Promise的优势编码实现技术原理JavaScript第 134 题你了解 JavaScript 中的 Promise 吗?请介绍它的基本概念、核心方法和常见使用场景。 考察 Promise 的基本概念、核心 API 与典型应用编码实现技术原理JavaScript第 135 题点击一个按钮,另一个按钮的计数也增加,如何实现? 考察前端状态共享与事件处理的基本实现思路编码实现问题拆解技术原理JavaScript第 136 题如何实现一个深拷贝? 考察对深拷贝概念、边界情况和常见实现方式的理解编码实现技术原理JavaScript第 137 题请手写一个 delay 函数,实现延迟执行指定的回调函数。 考察异步编程基础、作用域理解和边界处理能力编码实现技术原理JavaScript第 138 题请手写一个将数字转换为千分位格式字符串的函数,例如 1234567.89 转换为 "1,234,567.89"。 考察数字格式化、正则或字符串处理的编码实现能力编码实现技术原理JavaScript第 139 题描述一下闭包是什么 考察对闭包概念、形成机制及典型应用的理解编码实现技术原理JavaScript第 140 题一个类数组对象能否直接调用数组的 map 方法?如果不能,请说明原因并给出正确的转换和遍历方式。 考察对类数组与数组原型方法差异的理解及转换手法编码实现技术原理JavaScript