携程面试题 · JavaScript
携程相关面试题,按最终去重题目聚合。
共 2142 道真题 · 当前筛选命中 71 道 · 更新 2026-08-05
筛选题目已选:JavaScript
考察点
技术栈
第 61 题请解释事件委托、事件捕获和事件冒泡的概念及它们之间的关系。 考察对浏览器事件传播机制的理解及事件委托的应用能力第 62 题为什么需要微任务?它和宏任务的根本区别是什么? 考察对微任务设计目的及与宏任务差异的理解第 63 题请解释 JavaScript 中 == 和 === 的区别,并说明在实际开发中应如何选择。 考察对 JavaScript 宽松相等与严格相等机制的理解和最佳实践第 64 题请手写实现一个 flat 方法,将嵌套数组展平为指定深度的数组。 考察对数组递归展平的理解与编码实现能力第 65 题JS的基础类型有哪些? 考察对JavaScript基础类型的掌握程度第 66 题如何衡量和优化首屏渲染时间 考察前端性能优化的度量方法与优化手段第 67 题请谈谈你对 JavaScript 原型链的理解。 考察对 JavaScript 对象继承机制、原型链构成及查找规则的理解第 68 题Number(null) 和 Number(undefined) 分别输出什么? 考察 JavaScript 类型转换规则中对 null 和 undefined 的特例处理第 69 题请解释 JavaScript 中的原型和原型链,并说明它们如何实现继承。 考察对 JavaScript 原型机制和继承原理的理解第 70 题讲一下箭头函数和普通函数的区别? 考察对函数定义方式、this 绑定及使用场景的理解第 71 题如何让某个元素的事件先于其他元素触发,即控制事件冒泡或捕获的顺序? 考察对事件传播机制、捕获与冒泡阶段以及事件监听顺序的理解