前端/移动开发面试题 · 问题拆解 · JavaScript
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 774 道 · 更新 2026-08-05
筛选题目已选:问题拆解 · JavaScript
考察点
技术栈
第 321 题请详细讲解 JavaScript 中实现继承的几种方式及其原理。 考察对 JavaScript 原型链、构造函数、类继承等机制的深入理解第 322 题判断JavaScript类型的方式有哪些?它们之间有什么区别? 考察对JavaScript类型检测方法的掌握及适用场景区分第 323 题请说明JavaScript事件循环中宏任务与微任务的执行顺序,并解释构造函数与同步代码在其中如何执行。 考察事件循环模型、宏任务与微任务优先级及同步代码执行时机第 324 题请用伪代码描述实现用户点击按钮后更改文字大小的交互逻辑。 考察事件监听、DOM操作与状态管理的编码实现能力第 325 题字符串为什么能调用某些方法,原理是什么?请结合字符对象和原型链说明。 考察原型链、包装对象与字符串方法的底层机制第 326 题给定一个包含不同 tag 类型(如数字、字符串、中文)的对象数组,如何实现一个函数提取所有 tag 值并返回为数组? 考察数组处理、类型理解和编码实现能力第 327 题在 JavaScript 中,表达式 `A instanceof object` 的值是 `true` 还是 `false`? 考察对 instanceof 运算符和 object 类型的理解第 328 题请手写实现一个 bind 函数。 考察对 this 绑定、闭包和构造函数调用的理解第 329 题在JavaScript中,setTimeout和setInterval是否会严格按照预定的延迟时间执行?为什么?实际执行时间通常早于还是晚于设定值? 考察对JavaScript定时器机制和事件循环的理解第 330 题请说明 Promise.all 和 Promise.race 的区别,并分别给出一个适用场景。 考察对 Promise 并发控制方法的理解与场景判别第 331 题JS的事件循环机制是什么样的? 考察对JavaScript事件循环、宏任务微任务及异步执行顺序的理解第 332 题请解释 Promise.then 方法的行为,包括其参数、返回值、链式调用的工作原理以及错误处理的差异。 考察对 Promise 链式调用与异步流程控制的深入理解第 333 题如何用一行代码实现对象的扁平化处理? 考察对递归、reduce、展开运算符等前端数据处理技巧的掌握及代码简洁性意识第 334 题请解释代码中 `this` 的指向规则,并结合常见调用方式说明如何判断。 考察对 JavaScript 中 this 绑定机制的理解与判断能力第 335 题浏览器的事件循环是什么?为什么需要这种机制? 考察对浏览器事件循环机制的理解及设计动机第 336 题请手写一个使用闭包的案例,并说明其实现原理。 考察闭包编码能力和对内部机制的理解第 337 题在 JavaScript 中,如何实现对象的浅拷贝和深拷贝? 考察对象复制的基础概念、实现方式及边界风险第 338 题JavaScript中如何判断数据类型? 考察JavaScript类型判断方法的原理、使用场景与边界处理第 339 题简历里写了节流,你是怎么实现的? 考察对节流原理的理解、实现细节与适用场景第 340 题在 JavaScript 中,表达式 []==![] 的结果是什么?请解释原因。 考察 JavaScript 类型转换和相等比较的深入理解