途虎面试题 · JavaScript

途虎相关面试题,按最终去重题目聚合。

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

筛选题目已选:JavaScript
第 41 题闭包是什么?它有哪些缺点?如何避免这些缺点? 考察闭包的核心概念、潜在问题及实际规避手段风险判断技术原理JavaScript第 42 题请手写一个函数,将嵌套的 JavaScript 对象拍平为单层对象,键使用点号路径表示层级,并说明如何处理数组或循环引用。 考察对象递归遍历、路径拼接、边界情况处理与编码实现能力编码实现问题拆解技术原理JavaScript第 43 题在浏览器对象模型(BOM)中,navigator.userAgent 通常位于哪个对象中? 考察对浏览器对象模型(BOM)核心对象navigator的认知技术原理JavaScript第 44 题请解释 JavaScript 事件循环中 Promise 微任务的执行时机,并举例说明它与宏任务的关系。 考察对事件循环机制和微任务队列的理解问题拆解技术原理JavaScript第 45 题如果是你怎么实现ElementUI提供的按需加载功能 考察对前端组件库按需加载原理和工程实现的理解问题拆解技术原理技术选型JavaScript第 46 题[1,2,3].map(parseInt) 的输出结果是什么?请解释原因。 考察对数组 map 方法回调参数的理解及 parseInt 函数参数的掌握问题拆解技术原理JavaScript第 47 题如何实现深拷贝? 考察对深拷贝原理、应用场景及边界情况的掌握编码实现技术原理JavaScript第 48 题请解释 JavaScript 中多个 Promise 串联执行时,其回调顺序是如何确定的? 考察对 Promise 执行模型与微任务队列的理解技术原理JavaScript第 49 题推迟加载屏幕外图片如何实现?不用 getBoundingClientRect 有哪些替代方案? 考察懒加载实现原理与替代方案技术原理方案权衡JavaScript第 50 题请手写实现一个函数,将两个对象合并为一个新对象(功能类似 Object.assign)。 考察对对象合并语义、引用类型处理及边界情况的理解编码实现问题拆解技术原理JavaScript第 51 题请描述使用原生 JavaScript 实现 Ajax 请求的完整流程,并说明如何处理响应。 考察原生 Ajax 的创建、配置、发送与响应处理能力编码实现技术原理问题排查JavaScript第 52 题请实现两个数组合并、去重并按降序排列,输出一个新数组。 考察数组操作、去重与排序算法的基本实现能力编码实现技术原理JavaScript第 53 题如何对一个对象数组按照 name 字段进行分类? 考察数组处理、对象分组与编码实现能力编码实现问题拆解技术原理JavaScript第 54 题apply、call、bind 三者的区别是什么 考察 JavaScript 函数调用上下文绑定的核心机制与区别技术原理JavaScript