喜马拉雅面试题 · 问题拆解 · JavaScript
喜马拉雅相关面试题,按最终去重题目聚合。
共 357 道真题 · 当前筛选命中 6 道 · 更新 2026-08-05
筛选题目已选:问题拆解 · JavaScript
考察点
技术栈
第 1 题请谈谈你对 JavaScript 中 Promise 的理解。 考察对 Promise 核心机制、使用场景与局限性的掌握第 2 题有两个嵌套的div,外层和内层div都绑定了click事件。点击内层div时,两个事件触发的顺序是怎样的?请从事件冒泡(event bubbling)和事件捕获(event capturing)的角度解释,并说明事件委托(event delegation)的基本原理。 考察事件传播机制(冒泡与捕获)及事件委托的理解第 3 题如果要让你自己封装一个Promise你会怎么做 考察对Promise核心机制与异步流程控制的理解第 4 题判断数据类型有哪些办法?分别讲讲 typeof 和 instanceof 的区别。 考察 JavaScript 类型判断方法的正确使用与边界理解第 5 题请分析下面代码的输出结果,并说明原因:function createCounter(){let count=0;return function(){count++;return count;};} const counter=createCounter(); console.log(counter()); console.log(counter()); console.log(counter()); 考察对闭包机制及词法作用域的理解第 6 题JavaScript 中有哪些常见的异步编程方式? 考察对异步编程演进脉络和 API 的掌握