汽车行业面试题 · JavaScript

汽车行业相关面试题,按题目行业基础数据聚合。

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

筛选题目已选:JavaScript
第 61 题给定一个对象 obj,其中定义方法 a,方法内部输出 this.name,且 obj 和全局作用域都定义了 name 属性。分别用 obj.a() 和 (obj.a)() 调用时,各自的输出是什么?请解释原因。 考察 JS 中 this 绑定规则与括号表达式对 this 的影响技术原理JavaScript第 62 题请解释浏览器中 JavaScript 的事件循环机制,并说明宏任务与微任务的区别。 考察对浏览器异步执行模型与任务队列优先级的理解问题拆解技术原理JavaScript第 63 题为什么提前访问let和const定义的变量会报错? 考察对JavaScript变量提升、暂时性死区和词法作用域的理解技术原理问题排查JavaScript第 64 题请手写一个 JSON.stringify 的实现,并详细解释其原理。 考察对 JSON 序列化规范、数据类型处理和边界条件的理解编码实现问题拆解技术原理JavaScript第 65 题forEach和map的区别 考察对JavaScript数组迭代方法的理解与实际使用问题拆解技术原理JavaScript第 66 题在 JavaScript 中如何判断一个变量是否为数组? 考察 JavaScript 类型识别与数组判断的多种方法及其适用场景问题拆解技术原理JavaScript第 67 题JS是单线程还是多线程,为什么? 考察JavaScript执行模型的理解及单线程设计的原因问题拆解技术原理JavaScript第 68 题Promise和async/await的区别 考察异步编程模型的掌握与理解技术原理JavaScript第 69 题请介绍判断 JavaScript 数据类型的方法及其区别,并指出各自的特例或限制。 考察 JavaScript 类型判断的多种实现方式及其适用边界技术原理JavaScript第 70 题宏任务和微任务有哪些? 考察对JavaScript事件循环中宏任务与微任务类型及执行顺序的理解技术原理JavaScript第 71 题在 JavaScript 中,使用 forEach 和 map 遍历数组时,修改元素会影响原数组吗? 考察对数组遍历方法中可变性与返回值语义的理解技术原理JavaScript第 72 题Promise的all()方法和race()方法的区别是什么? 考察对Promise并发控制方法的理解与适用场景区分技术原理JavaScript第 73 题浅拷贝和深拷贝的区别,怎么实现一个深拷贝? 考察对象复制语义的理解及深拷贝的实现能力编码实现技术原理JavaScript第 74 题apply、call、bind 三者的区别是什么 考察 JavaScript 函数调用上下文绑定的核心机制与区别技术原理JavaScript第 75 题在 JavaScript 中,使用 forEach 和 map 修改遍历的元素,会影响原数组吗?请分别说明原因。 考察对数组遍历方法副作用、浅拷贝与引用类型的理解技术原理JavaScript