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

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

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

筛选题目已选:JavaScript
第 661 题JavaScript 中通过 new 调用构造函数时,内部会发生哪些步骤? 考察对构造函数调用机制和原型链的理解技术原理JavaScript第 662 题请介绍浏览器或 Node.js 中的 Event Loop 工作原理,并说明它如何调度宏任务与微任务。 考察事件循环机制的理解,以及宏任务与微任务的调度顺序问题拆解技术原理JavaScript第 663 题请谈谈 Promise 的由来、主要解决了什么问题,以及常见的静态方法有哪些? 考察对异步编程模型演进和 Promise 核心知识的理解问题拆解技术原理JavaScript第 664 题项目中用到的Promise多还是async/await多,各自的使用场景是什么? 考察对Promise与async/await的掌握程度及实际工程选型能力技术原理技术选型JavaScript第 665 题图片懒加载的实现 考察图片懒加载的触发机制、性能优化和边界处理性能优化技术原理HTMLJavaScript第 666 题请谈谈你对ES6新特性的理解,并选择其中一到两个特性说明其使用场景和优势。 考察对ES6核心新特性的掌握程度及应用能力技术原理技术选型JavaScript第 667 题请推荐几本前端相关的书籍,并说明它们的适用人群和阅读价值。 考察前端知识体系的广度、选书逻辑及学习规划能力自我呈现技术原理JavaScript第 668 题在 JavaScript 中,try...catch 能否捕获异步任务(如 setTimeout 宏任务、Promise 微任务)中抛出的错误?请说明原因。 考察对 JavaScript 同步/异步错误捕获机制与事件循环的理解问题拆解技术原理JavaScript第 669 题在 JavaScript 中,null == undefined 的比较结果是什么?请解释其比较逻辑,并说明它是否会发生隐式布尔转换。 考察对 JavaScript 相等运算符(==)中特殊值比较规则的准确理解技术原理JavaScript第 670 题给定许多个按钮,如何实现只选择一个节点?点击一个按钮时,上一个按钮的选中状态消失,当前按钮触发点击事件。 考察前端单选交互的实现逻辑和事件处理问题拆解技术原理HTMLJavaScript第 671 题为什么要特别注意箭头函数的this指向? 考察对箭头函数this绑定机制及常见误用场景的理解问题拆解技术原理JavaScript第 672 题apply 和 bind 有什么区别? 考察 JavaScript 函数绑定与调用方式的差异及其应用技术原理JavaScript第 673 题请解释 JavaScript 中原型链的工作机制,并说明它如何实现属性继承。 考察对原型链机制与属性查找规则的理解技术原理JavaScript第 674 题请介绍 Web Worker 的工作原理、典型使用场景以及使用时需要注意的约束或风险。 考察对浏览器多线程模型、消息通信机制及线程安全边界的理解性能优化风险判断技术原理JavaScript第 675 题请解释 Fetch API 的工作原理,并说明它与传统 XMLHttpRequest 的主要区别。 考察对 Fetch API 核心机制和现代网络请求实践的理解编码实现技术原理JavaScript第 676 题Set和数组、Map和对象的区别 考察对JavaScript中Set、数组、Map、对象四个数据结构在存储特性、用途和操作上的理解技术原理JavaScript第 677 题可以简单谈一些JavaScript数据类型吗? 考察JavaScript基础数据类型的掌握程度技术原理JavaScript第 678 题JS数据类型,Symbol是什么意思,用途? 考察对JavaScript原始类型Symbol的理解及其应用场景技术原理JavaScript第 679 题如果你用对象序列化实现去重,m 个元素的时间复杂度是多少?为什么? 考察序列化去重方案的时间复杂度分析问题拆解技术原理JavaScript第 680 题HTML 的渲染过程是怎样的?JS 的执行会不会阻塞 HTML 的渲染流程? 考察浏览器渲染机制与脚本执行对渲染阻断的理解性能优化技术原理HTMLJavaScript