前端/移动开发面试题 · 技术原理 · JavaScript
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 2865 道 · 更新 2026-08-05
筛选题目已选:技术原理 · JavaScript
考察点
技术栈
第 621 题场景:有一个 number 类型的变量 a 和一个数组 b,将它们作为参数传入一个函数,在函数内部修改这些变量,外部会受到影响吗?如果在函数内部又重新给数组 b 赋了一个新的数组,外部会受到影响吗? 考察 JavaScript 中基本类型与引用类型参数传递及引用重绑定的语义理解第 622 题Promise 有哪些方法? 考察对 Promise 核心 API 的掌握程度第 623 题JavaScript 实现继承的方式 考察 JavaScript 原型链与多种继承模式的理解第 624 题请列举 JavaScript 数组的常用方法,并说明它们的用途和区别。 考察对 JavaScript 数组常用 API 的掌握程度及表达能力第 625 题Object.prototype.toString.call() 原理 考察对JavaScript内部类型识别机制的理解第 626 题CommonJS和ES Module(import/require)有什么区别? 考察对模块化规范及其实现机制的理解第 627 题请解释什么是闭包,并说明其典型应用场景和潜在问题。 考察对闭包概念、作用域链及内存管理机制的理解第 628 题怎么判断一个变量的数据类型 考察对类型检测方法的掌握及边界场景理解第 629 题JavaScript 中 forEach 方法能否被中断?为什么? 考察对 forEach 回调语义、控制流与迭代器中断机制的理解第 630 题请解释JavaScript中this的指向规则。 考察对JavaScript中this绑定机制的理解第 631 题JavaScript 中通过 new 调用构造函数时,内部会发生哪些步骤? 考察对构造函数调用机制和原型链的理解第 632 题请介绍浏览器或 Node.js 中的 Event Loop 工作原理,并说明它如何调度宏任务与微任务。 考察事件循环机制的理解,以及宏任务与微任务的调度顺序第 633 题请谈谈 Promise 的由来、主要解决了什么问题,以及常见的静态方法有哪些? 考察对异步编程模型演进和 Promise 核心知识的理解第 634 题项目中用到的Promise多还是async/await多,各自的使用场景是什么? 考察对Promise与async/await的掌握程度及实际工程选型能力第 635 题图片懒加载的实现 考察图片懒加载的触发机制、性能优化和边界处理第 636 题请谈谈你对ES6新特性的理解,并选择其中一到两个特性说明其使用场景和优势。 考察对ES6核心新特性的掌握程度及应用能力第 637 题请推荐几本前端相关的书籍,并说明它们的适用人群和阅读价值。 考察前端知识体系的广度、选书逻辑及学习规划能力第 638 题在 JavaScript 中,try...catch 能否捕获异步任务(如 setTimeout 宏任务、Promise 微任务)中抛出的错误?请说明原因。 考察对 JavaScript 同步/异步错误捕获机制与事件循环的理解第 639 题在 JavaScript 中,null == undefined 的比较结果是什么?请解释其比较逻辑,并说明它是否会发生隐式布尔转换。 考察对 JavaScript 相等运算符(==)中特殊值比较规则的准确理解第 640 题给定许多个按钮,如何实现只选择一个节点?点击一个按钮时,上一个按钮的选中状态消失,当前按钮触发点击事件。 考察前端单选交互的实现逻辑和事件处理