思源智通面试题 · JavaScript

思源智通相关面试题,按最终去重题目聚合。

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

筛选题目已选:JavaScript
第 1 题箭头函数和普通函数有什么区别? 考察对JavaScript函数语法、this绑定及适用场景的理解技术原理JavaScript第 2 题请说明箭头函数中 this 的指向规则,并列举改变 this 指向的常见方法。 考察对箭头函数 this 绑定机制及改变 this 指向方法的理解技术原理方案权衡JavaScript第 3 题请解释 JavaScript 的事件循环机制,并说明它对异步编程的影响。 考察对事件循环、任务队列与异步执行顺序的理解问题拆解技术原理JavaScript第 4 题项目中主要使用 JavaScript 的哪种语法标准,ES5 还是 ES6,为什么? 考察对 JavaScript 语法发展、工程实践和兼容性取舍的理解业务理解技术原理技术选型JavaScript第 5 题bind、call、apply的区别 考察对JavaScript函数上下文绑定方法的理解与适用场景区分技术原理JavaScript第 6 题在 JavaScript 中,如何检测一个变量的数据类型?请列举至少两种方式并说明它们的适用场景。 考察对 JavaScript 类型检测方法及其局限性的掌握问题拆解技术原理JavaScript第 7 题map和object的区别 考察对JavaScript中Map与Object底层结构、API特性和适用场景的理解问题拆解技术原理JavaScript第 8 题请解释 JavaScript 中同步代码与异步任务的执行顺序,并说明事件循环机制。 考察对事件循环、宏任务微任务执行顺序的理解问题拆解技术原理JavaScript第 9 题请解释 Promise 和 async/await 的工作原理及两者的区别,并说明如何处理异步错误。 考察对 JavaScript 异步编程核心机制的理解与错误处理能力问题拆解技术原理JavaScript第 10 题JS有哪些数据类型 考察JavaScript基础数据类型及其分类技术原理JavaScript第 11 题null也是对象,那如何判断一个对象的时候排除null呢? 考察对JavaScript中null与对象类型判断的理解及边界处理技术原理问题排查JavaScript第 12 题null == 0 的结果是 true 还是 false?null === 0 的结果是 true 还是 false? 考察 JavaScript 抽象相等与严格相等的差异问题拆解技术原理JavaScript第 13 题如何将数组转换为字符串?请说明不同场景下的选择。 考察对数组到字符串转换方法的掌握及适用场景理解编码实现技术原理JavaScript第 14 题ES6 中箭头函数与普通函数有哪些主要区别? 考察对 this 绑定、arguments 和构造函数行为的理解技术原理JavaScript第 15 题在普通函数中如何改变 this 的指向? 考察对 JavaScript 中 this 绑定机制及显式绑定方法的理解技术原理JavaScript第 16 题在JavaScript中,如何实现遍历数组时满足条件就立即结束循环? 考察对数组遍历方法及break/return用法的理解编码实现技术原理JavaScript第 17 题箭头函数为什么没有自己的 this?请从编译层面解释其定义。 考察对箭头函数 this 绑定机制及其编译原理的理解技术原理JavaScript第 18 题Promise 主要解决什么问题?它有哪些状态? 考察对 Promise 核心价值与状态机的理解技术原理JavaScript第 19 题ES6 中数组和对象的解构赋值如何使用? 考察解构赋值的语法应用及其默认值、重命名等技巧编码实现技术原理JavaScript第 20 题ES6 中扩展运算符(...)有哪些典型应用场景? 考察数组展开、对象展开和 rest 参数的区别与用法编码实现技术原理JavaScript