前端/移动开发面试题 · 技术原理 · JavaScript
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 2865 道 · 更新 2026-08-05
筛选题目已选:技术原理 · JavaScript
考察点
技术栈
第 701 题JavaScript 中获取盒子模型宽高有哪些方式? 考察 DOM 元素尺寸获取方法与盒模型差异理解第 702 题在页面加载一些script脚本的时候,如何实现异步加载 考察前端脚本异步加载的常用方式及适用场景第 703 题请介绍 JavaScript 中实现继承的常见方式及各方式的优缺点。 考察对 JavaScript 原型链、构造器继承、类继承等机制的理解与权衡第 704 题请实现一个 Promise.all 方法,并说明其核心逻辑。 考察对 Promise 并行处理、状态管理与错误处理的理解第 705 题请描述 Promise.any() 的作用和应用场景,它与 Promise.race() 有何本质区别? 考察对 JavaScript Promise 组合方法的理解与对比能力第 706 题请解释 Vue3 中 Proxy 实现响应式的基本原理,并对比 Vue2 基于 Object.defineProperty 的响应式方案,说明两者在能力和边界上的主要区别。 考察对 Vue 响应式原理的理解、对 Proxy 与 defineProperty 差异的掌握程度第 707 题请列举数组的常用方法,并说明数组的循环遍历方式有哪些? 考察对数组常用操作方法和遍历方式的掌握程度第 708 题常用的数组方法中,哪些会改变原数组? 考察对 JavaScript 数组方法变异与返回新数组的区分能力第 709 题请手写一个异步并发器,要求能控制同时执行的并发任务数量,并返回所有任务结果。请说明你使用的语言及其异步模型。 考察异步编程、并发控制和结果收集能力第 710 题说说JavaScript的事件循环,宏任务和微任务分别是什么,Promise 的执行是同步还是异步? 考察事件循环机制与 Promise 执行顺序的掌握第 711 题JavaScript 中有哪些数据类型?如何判断一个值的类型?处理数字时可能遇到哪些典型问题? 考察 JavaScript 基础知识、类型判断方法和数字精度风险意识第 712 题JavaScript 中有哪些常见的异步编程方式?请对比 async/await 与 Promise 的优势和适用场景。 考察对 JavaScript 异步编程模型的理解及对 async/await 与 Promise 的掌握第 713 题Map 与 Object 有哪些主要区别? 考察对 Map 和 Object 在实际使用中的差异分析第 714 题图片懒加载怎么实现的?如何判断图片是否进入视口? 考察懒加载的实现原理、视口判断方式与性能考量第 715 题请解释浏览器的事件循环(Event Loop)机制,并说明它如何影响JavaScript代码的执行顺序。 考察对浏览器事件循环、宏任务与微任务机制的理解第 716 题举例说明事件委托的具体应用场景 考察事件委托机制的理解、实际应用与性能优化意识第 717 题Symbol 是 JavaScript 的基础数据类型吗?请说明其特点。 考察对 JavaScript 基础数据类型和 Symbol 特性的理解第 718 题请手写实现一个防抖函数,并说明其适用场景。 考察防抖原理、实现细节及场景判断能力第 719 题如何检验数据类型? 考察对JavaScript中数据类型检测方法的掌握及适用场景辨析第 720 题requestAnimationFrame 能保证回调一定会在每一帧执行吗?请解释。 考察对浏览器调度机制和异常场景的认知