前端/移动开发面试题 · JavaScript

前端/移动开发相关岗位面试题。

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

筛选题目已选:JavaScript
第 641 题解释JavaScript事件循环机制。 考察对JS异步执行模型、调用栈与任务队列的理解技术原理JavaScript第 642 题请描述浏览器中 JavaScript 事件循环(Event Loop)的执行过程。 考察对 JavaScript 事件循环机制的理解,包括任务队列、宏任务和微任务问题拆解技术原理JavaScript第 643 题在 JavaScript 中如何判断一个变量的类型?请列举常见方法并说明各自适用场景。 考察对 JavaScript 类型判断方法的掌握及适用场景辨析问题拆解技术原理JavaScript第 644 题在 JavaScript 中,typeof null 的结果是什么? 考察 JavaScript 基础类型识别能力技术原理JavaScript第 645 题请说明 script 标签的 async 和 defer 属性分别如何影响脚本加载与执行,以及一个页面中包含多个使用 async 或 defer 的 script 标签时,它们的执行顺序是怎样的? 考察对浏览器脚本加载与执行机制的理解,以及异步属性顺序的掌握风险判断技术原理HTMLJavaScript第 646 题请解释 JavaScript 中模板字符串的替换机制。 考察对模板字符串语法和表达式求值能力的理解技术原理JavaScript第 647 题箭头函数为什么不能改变this? 考察对箭头函数 this 绑定机制及其不可变性的理解技术原理JavaScript第 648 题请说明 Object.keys() 与 for...in 遍历对象时的区别,并分别给出适合的使用场景。 考察对 JavaScript 对象属性遍历方式的理解及工程选型技术原理技术选型JavaScript第 649 题在 JavaScript 中,表达式 0==false 是否成立?请说明比较过程。 考察宽松相等比较中布尔值转数字的规则及边界理解问题拆解技术原理JavaScript第 650 题防抖、节流的原理,以及在项目中的使用方式 考察对前端性能优化概念的理解及其实际应用能力业务理解性能优化技术原理JavaScript第 651 题场景:有一个 number 类型的变量 a 和一个数组 b,将它们作为参数传入一个函数,在函数内部修改这些变量,外部会受到影响吗?如果在函数内部又重新给数组 b 赋了一个新的数组,外部会受到影响吗? 考察 JavaScript 中基本类型与引用类型参数传递及引用重绑定的语义理解技术原理JavaScript第 652 题Promise 有哪些方法? 考察对 Promise 核心 API 的掌握程度技术原理JavaScript第 653 题JavaScript 实现继承的方式 考察 JavaScript 原型链与多种继承模式的理解问题拆解技术原理JavaScript第 654 题请列举 JavaScript 数组的常用方法,并说明它们的用途和区别。 考察对 JavaScript 数组常用 API 的掌握程度及表达能力沟通表达技术原理JavaScript第 655 题Object.prototype.toString.call() 原理 考察对JavaScript内部类型识别机制的理解技术原理JavaScript第 656 题CommonJS和ES Module(import/require)有什么区别? 考察对模块化规范及其实现机制的理解技术原理方案权衡JavaScriptNode.js第 657 题请解释什么是闭包,并说明其典型应用场景和潜在问题。 考察对闭包概念、作用域链及内存管理机制的理解风险判断技术原理JavaScript第 658 题怎么判断一个变量的数据类型 考察对类型检测方法的掌握及边界场景理解技术原理JavaScript第 659 题JavaScript 中 forEach 方法能否被中断?为什么? 考察对 forEach 回调语义、控制流与迭代器中断机制的理解技术原理JavaScript第 660 题请解释JavaScript中this的指向规则。 考察对JavaScript中this绑定机制的理解技术原理JavaScript