携程面试题 · JavaScript

携程相关面试题,按最终去重题目聚合。

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

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