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