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

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

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

筛选题目已选:JavaScript
第 741 题请列举数组的常用方法,并说明数组的循环遍历方式有哪些? 考察对数组常用操作方法和遍历方式的掌握程度问题拆解技术原理JavaScript第 742 题常用的数组方法中,哪些会改变原数组? 考察对 JavaScript 数组方法变异与返回新数组的区分能力技术原理JavaScript第 743 题请手写一个异步并发器,要求能控制同时执行的并发任务数量,并返回所有任务结果。请说明你使用的语言及其异步模型。 考察异步编程、并发控制和结果收集能力编码实现性能优化技术原理JavaScript第 744 题说说JavaScript的事件循环,宏任务和微任务分别是什么,Promise 的执行是同步还是异步? 考察事件循环机制与 Promise 执行顺序的掌握技术原理JavaScript第 745 题JavaScript 中有哪些数据类型?如何判断一个值的类型?处理数字时可能遇到哪些典型问题? 考察 JavaScript 基础知识、类型判断方法和数字精度风险意识问题拆解风险判断技术原理JavaScript第 746 题JavaScript 中有哪些常见的异步编程方式?请对比 async/await 与 Promise 的优势和适用场景。 考察对 JavaScript 异步编程模型的理解及对 async/await 与 Promise 的掌握技术原理技术选型方案权衡JavaScript第 747 题Map 与 Object 有哪些主要区别? 考察对 Map 和 Object 在实际使用中的差异分析技术原理技术选型JavaScript第 748 题图片懒加载怎么实现的?如何判断图片是否进入视口? 考察懒加载的实现原理、视口判断方式与性能考量性能优化技术原理HTMLJavaScript第 749 题请解释浏览器的事件循环(Event Loop)机制,并说明它如何影响JavaScript代码的执行顺序。 考察对浏览器事件循环、宏任务与微任务机制的理解问题拆解技术原理JavaScript第 750 题举例说明事件委托的具体应用场景 考察事件委托机制的理解、实际应用与性能优化意识性能优化技术原理JavaScript第 751 题Symbol 是 JavaScript 的基础数据类型吗?请说明其特点。 考察对 JavaScript 基础数据类型和 Symbol 特性的理解技术原理JavaScript第 752 题请手写实现一个防抖函数,并说明其适用场景。 考察防抖原理、实现细节及场景判断能力编码实现技术原理JavaScript第 753 题如何检验数据类型? 考察对JavaScript中数据类型检测方法的掌握及适用场景辨析技术原理JavaScript第 754 题requestAnimationFrame 能保证回调一定会在每一帧执行吗?请解释。 考察对浏览器调度机制和异常场景的认知风险判断技术原理JavaScript第 755 题请手写实现一个数组拍平(flat)方法,并说明其边界情况如何处理。 考察对递归/迭代实现的理解、边界处理能力和编码表达编码实现问题拆解技术原理JavaScript第 756 题如果我想在更新DOM节点后做一些操作,怎么获取更新DOM节点这个时机? 考察对浏览器DOM更新时机和异步渲染机制的理解问题拆解技术原理JavaScript第 757 题请解释浏览器中事件捕获与冒泡的概念及两者的区别。 考察对DOM事件传播机制的理解与掌握技术原理JavaScript第 758 题请手写一个 JS 闭包,并说明其典型应用场景与可能的内存风险。 考察闭包的定义、写法、常见应用及内存管理意识编码实现风险判断技术原理JavaScript第 759 题JavaScript 中的微任务和宏任务都有哪些? 考察对事件循环中任务队列分类的掌握技术原理JavaScript第 760 题讲讲数组有哪些常见的API,都有什么用,哪些会修改原数组哪些不会修改原数组? 考察对数组常用方法及其可变性(修改原数组与否)的理解编码实现技术原理JavaScript