途虎面试题 · JavaScript

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

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

筛选题目已选:JavaScript
第 1 题Object.defineProperty和Proxy哪个更耗费性能? 考察对JavaScript元编程API性能差异及适用场景的理解技术原理方案权衡JavaScript第 2 题请解释 JavaScript 中的微任务和宏任务,并说明它们的执行顺序。 考察对 JavaScript 事件循环和异步任务执行顺序的理解问题拆解技术原理JavaScript第 3 题请说说let和const的区别 考察对ES6变量声明特性的理解与使用场景判断技术原理JavaScript第 4 题defineProperty和proxy的区别,原理是什么? 考察对JavaScript元编程与响应式系统底层机制的理解技术原理方案权衡JavaScript第 5 题var、let、const 之间有什么区别? 考察 JavaScript 变量声明的作用域、提升和可变性掌握技术原理JavaScript第 6 题为什么typeof不能满足所有数据类型的判断? 考察JavaScript类型系统的理解与typeof操作符的局限技术原理JavaScript第 7 题讲讲什么是闭包? 考察对闭包概念、形成原理及应用场景的理解技术原理JavaScript第 8 题Promise 有哪些方法? 考察对 Promise 核心 API 的掌握程度技术原理JavaScript第 9 题请手写实现一个符合 Promise/A+ 规范的 Promise.all 方法。 考察对 Promise 并发控制、异步错误处理与实现细节的理解编码实现技术原理JavaScript第 10 题请说明 JavaScript 数组的 map 方法是否会影响原数组,并举例解释其返回值。 考察对数组高阶方法副作用的理解和知识准确性编码实现技术原理JavaScript第 11 题普通函数和箭头函数的区别 考察对箭头函数特性及其与普通函数差异的理解技术原理JavaScript第 12 题请解释JavaScript中this的指向规则,有哪些方法可以改变this指向,这些方法之间有什么区别? 考察对JavaScript this绑定机制的理解及apply/call/bind的运用问题拆解技术原理JavaScript第 13 题宏任务和微任务有哪些? 考察对JavaScript事件循环中宏任务与微任务类型及执行顺序的理解技术原理JavaScript第 14 题请解释 JavaScript 中 let 和 const 的区别,并说明各自的使用场景。 考察对 ES6 变量声明机制的掌握技术原理JavaScript第 15 题Promise.all的使用场景 考察对并发Promise批处理的理解与实际应用风险判断技术原理技术选型JavaScript第 16 题JS 的加载会不会阻塞 HTML 解析?async 和 defer 有什么区别? 考察对浏览器解析机制和脚本加载策略的理解技术原理方案权衡JavaScript第 17 题iframe有了解吗?如何与iframe通信? 考察前端跨文档通信机制的理解和实际应用安全意识技术原理HTMLJavaScript第 18 题JavaScript 中有哪些基本数据类型? 考察对 JavaScript 基本类型分类的掌握技术原理JavaScript第 19 题script标签会阻塞页面渲染吗,如何避免? 考察对浏览器渲染机制、脚本加载与页面性能优化的理解性能优化技术原理HTMLJavaScript第 20 题undefined 和 null 的区别是什么? 考察对 JavaScript 两种空值语义的理解技术原理JavaScript