互联网/IT行业面试题 · JavaScript

互联网/IT行业相关面试题,按题目行业基础数据聚合。

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

筛选题目已选:JavaScript
第 281 题请实现一个深拷贝函数,需要考虑循环引用和多类型对象嵌套的场景。 考察对深拷贝边界场景的理解与编码实现能力编码实现问题拆解技术原理JavaScript第 282 题你是否了解 unhandledrejection 事件?知道如何监听 Promise 异常吗? 考察对 Promise 异常处理机制和全局监听事件的理解技术原理问题排查JavaScript第 283 题请说明 IntersectionObserver 的用法及适用场景。 考察对 IntersectionObserver 接口的理解和实际应用技术原理技术选型JavaScript第 284 题怎么理解JS闭包 考察对闭包核心概念、形成机制与典型应用的掌握技术原理JavaScript第 285 题请介绍 HTML、CSS 和 JavaScript 在前端开发中各自的核心作用及相互协作关系。 考察前端基础知识的掌握程度与对模块协作的理解技术原理CSSHTMLJavaScript第 286 题typeof null 为什么返回 object? 考察 JavaScript 基础类型判断机制与历史遗留缺陷的根因理解技术原理JavaScript第 287 题请解释 Redux 的实现原理。 考察对状态管理库核心机制的理解,包括数据流、不可变性、中间件等系统设计技术原理JavaScriptRedux第 288 题JavaScript设计之初为什么是单线程? 考察对JavaScript单线程设计初衷及浏览器环境的理解问题拆解技术原理方案权衡JavaScript第 289 题请手写实现一个与 Array.prototype.reduce 行为一致的 reduce 函数。 考察对数组归约核心逻辑、回调参数约定和初始值处理的理解编码实现技术原理JavaScript第 290 题讲述三种继承的区别 考察对JavaScript原型继承、构造函数继承和组合继承等模式的掌握技术原理方案权衡JavaScript第 291 题请说明 typeof、instanceof 和 Object.prototype.toString.call() 三种类型判断方式的适用场景与各自的局限。 考察对 JavaScript 类型判断机制的理解与边界意识问题拆解技术原理JavaScript第 292 题Promise和setTimeout的区别 考察对JavaScript异步机制中微任务与宏任务调度的理解问题拆解技术原理JavaScript第 293 题请结合包含三个 setTimeout 宏任务的示例,说明宏任务与微任务在事件循环中的执行顺序。 考察事件循环中宏任务与微任务的调度顺序问题拆解技术原理JavaScript第 294 题请描述浏览器 DOM 事件模型,包括事件捕获、目标阶段和事件冒泡,并说明如何阻止事件冒泡和阻止默认行为。 考察对 DOM 事件传播机制及其 API 的理解问题拆解技术原理JavaScript第 295 题WeakMap和Map区别 考察对JavaScript中Map和WeakMap在引用、遍历、内存管理方面的区别理解技术原理JavaScript第 296 题JS 是单线程,为什么可以实现并发加载多个接口? 考察事件循环、异步 I/O 与并发模型的理解问题拆解技术原理JavaScript第 297 题Promise的实现通常采用什么设计模式?它的核心思想是什么? 考察对Promise内部实现机制及设计模式的理解系统设计技术原理JavaScript第 298 题对比原生 JavaScript 开发,React 提供了哪些便利与优势? 考察对 React 核心价值与开发便利性的理解技术原理技术选型JavaScriptReact第 299 题请说明 JavaScript 中有哪些数据类型,并区分基本类型与引用类型。 考察对 JS 数据类型分类的掌握技术原理JavaScript第 300 题在 JavaScript 中,用 const 声明的对象,能否修改它的属性? 考察对 const 绑定语义与对象可变性的理解风险判断技术原理JavaScript