前端/移动开发面试题 · 问题拆解 · JavaScript

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

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

筛选题目已选:问题拆解 · JavaScript
第 181 题请解释 JavaScript 中 null 与 undefined 的区别。 考察对 JavaScript 原始类型特殊值的理解与区分能力问题拆解技术原理JavaScript第 182 题请描述浏览器中 JavaScript 事件循环(Event Loop)的执行过程。 考察对 JavaScript 事件循环机制的理解,包括任务队列、宏任务和微任务问题拆解技术原理JavaScript第 183 题在 JavaScript 中如何判断一个变量的类型?请列举常见方法并说明各自适用场景。 考察对 JavaScript 类型判断方法的掌握及适用场景辨析问题拆解技术原理JavaScript第 184 题在 JavaScript 中,表达式 0==false 是否成立?请说明比较过程。 考察宽松相等比较中布尔值转数字的规则及边界理解问题拆解技术原理JavaScript第 185 题JavaScript 实现继承的方式 考察 JavaScript 原型链与多种继承模式的理解问题拆解技术原理JavaScript第 186 题请介绍浏览器或 Node.js 中的 Event Loop 工作原理,并说明它如何调度宏任务与微任务。 考察事件循环机制的理解,以及宏任务与微任务的调度顺序问题拆解技术原理JavaScript第 187 题请谈谈 Promise 的由来、主要解决了什么问题,以及常见的静态方法有哪些? 考察对异步编程模型演进和 Promise 核心知识的理解问题拆解技术原理JavaScript第 188 题在 JavaScript 中,try...catch 能否捕获异步任务(如 setTimeout 宏任务、Promise 微任务)中抛出的错误?请说明原因。 考察对 JavaScript 同步/异步错误捕获机制与事件循环的理解问题拆解技术原理JavaScript第 189 题给定许多个按钮,如何实现只选择一个节点?点击一个按钮时,上一个按钮的选中状态消失,当前按钮触发点击事件。 考察前端单选交互的实现逻辑和事件处理问题拆解技术原理HTMLJavaScript第 190 题为什么要特别注意箭头函数的this指向? 考察对箭头函数this绑定机制及常见误用场景的理解问题拆解技术原理JavaScript第 191 题如果你用对象序列化实现去重,m 个元素的时间复杂度是多少?为什么? 考察序列化去重方案的时间复杂度分析问题拆解技术原理JavaScript第 192 题setTimeout(fn,0) 解释在什么时候运行 考察 JavaScript 事件循环与定时器回调的执行时机问题拆解技术原理JavaScript第 193 题instanceof和typeof的区别 考察JavaScript类型检测机制及适用场景问题拆解技术原理JavaScript第 194 题请解释 Object.__proto__ 和 Object.prototype.__proto__ 分别是什么,以及它们指向哪里。 考察对 JavaScript 原型链与内置对象构造函数的理解问题拆解技术原理JavaScript第 195 题共享屏幕把cart标题改成仅显示两行,超出部分做长度限制,并说一下实现思路 考察前端内容截断、文本溢出处理与实现思路表达能力编码实现问题拆解CSSJavaScript第 196 题typeof和instanceof的区别是什么?分别能判断什么类型?判断自己定义的class用什么?基本类型可以用instanceof判断吗? 考察JavaScript类型判断机制的理解问题拆解技术原理JavaScript第 197 题请说明Promise.all、Promise.allSettled、Promise.race的区别 考察对Promise并发控制方法的语义理解和边界场景问题拆解技术原理JavaScript第 198 题实现将数组 ['apple', 'banana', 'cherry'] 转换为 { apple: 0, banana: 1, cherry: 2 } 考察数组到对象映射的编码实现能力编码实现问题拆解JavaScript第 199 题Promise是否会创建一个新的线程?为什么? 考察对Promise异步实现机制与线程模型的理解问题拆解技术原理JavaScript第 200 题结合使用场景说一下原型和原型链 考察对 JavaScript 原型、原型链机制及实际应用场景的理解问题拆解技术原理JavaScript