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

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

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

筛选题目已选:问题拆解 · JavaScript
第 201 题使用 Promise 时是否会产生闭包?请结合示例说明。 考察对闭包定义与 Promise 内部机制关系的理解问题拆解技术原理JavaScript第 202 题请手写实现 Promise.all 和 Promise.allSettled,并说明两者的区别与应用场景。 考察对 Promise 并发控制、错误处理与标准语义的掌握程度及编码能力编码实现问题拆解技术原理JavaScript第 203 题手写数组flat函数,说明其实现思路 考察数组扁平化的递归与迭代实现、边界处理能力编码实现问题拆解技术原理JavaScript第 204 题请用原生JavaScript实现类似Vue的v-if、v-else-if、v-else和v-show条件渲染逻辑。 考察对条件渲染与显示隐藏差异的理解及原生DOM操作能力编码实现问题拆解技术原理JavaScript第 205 题在JavaScript中,this的指向是如何确定的?请结合不同调用场景说明。 考察对JavaScript中this绑定规则的理解与区分能力问题拆解技术原理JavaScript第 206 题请手写实现 JavaScript 的 new 操作符,并解释其内部执行过程。 考察对构造函数调用机制、原型链和对象创建过程的理解编码实现问题拆解技术原理JavaScript第 207 题请说明 JavaScript 中 this 的指向规则,并举例说明各种常见场景下 this 的绑定方式。 考察对 JavaScript 中 this 绑定规则的理解和实际应用能力问题拆解技术原理JavaScript第 208 题请介绍你在项目中如何实现拖拽功能,以及如何设计图片懒加载策略,说明在什么情况下加载、什么情况下不加载。 考察前端交互实现能力与资源加载优化意识性能优化问题拆解技术原理JavaScript第 209 题JS基础类型和引用类型的区别,请从栈和堆的角度说明。 考察JavaScript数据类型在内存中的存储方式及本质区别问题拆解技术原理JavaScript第 210 题请解释 JavaScript 事件循环中 setTimeout、Promise 和 async/await 的执行顺序,并举例说明。 考察事件循环、宏任务与微任务的理解及实际应用编码实现问题拆解技术原理JavaScript第 211 题请手写实现一个发布订阅模式。 考察对事件驱动设计模式的理解与编码实现能力编码实现问题拆解技术原理JavaScript第 212 题在前端 JavaScript 中,判断一个变量类型都有哪些常用方法? 考察 JavaScript 类型判断的多种实现方式及各自适用场景问题拆解技术原理JavaScript第 213 题请实现一个深拷贝函数,并说明如何处理循环引用。 考察深拷贝实现与循环引用处理的正确性编码实现问题拆解技术原理JavaScript第 214 题请写出下面代码的输出顺序,并解释宏任务与微任务的执行机制。 考察对JavaScript事件循环、宏任务与微任务执行顺序的理解问题拆解技术原理JavaScript第 215 题请解释 JavaScript 闭包的概念、形成原理及其典型应用场景。 考察对闭包核心机制的理解与实际应用能力问题拆解技术原理JavaScript第 216 题请介绍Promise的定义、状态以及常用的方法,并说明它与原生AJAX的关联。 考察对Promise基本概念、状态机及与AJAX交互的理解问题拆解技术原理JavaScript第 217 题请解释 JavaScript 中变量提升(hoisting)与暂时性死区(TDZ)的区别,并说明它们对 let、const 和 var 声明的影响。 考察对 JavaScript 变量声明机制及执行上下文的理解问题拆解技术原理JavaScript第 218 题在 JavaScript 中,连续声明 `let c=1; let c=2;` 会发生什么? 考察对块级作用域变量重复声明规则的理解问题拆解技术原理JavaScript第 219 题JS 事件循环的核心原理是什么? 考察对 JavaScript 事件循环机制、异步执行顺序及任务类型的理解问题拆解技术原理JavaScript第 220 题请描述 V8 引擎将 JavaScript 代码转换为可执行机器码的主要流程和关键步骤。 考察对 V8 编译与执行机制的体系化理解问题拆解技术原理JavaScript