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

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

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

筛选题目已选:JavaScript
第 481 题请编写一个防抖函数,并说明其使用场景。 考察对防抖概念的理解、实现能力和实际应用场景的认知编码实现技术原理JavaScript第 482 题请说明浏览器解析 HTML、CSS、JavaScript 的流程,并解释如何让 JavaScript 先于页面解析执行,以及如何让其延后到页面解析完成后执行。 考察浏览器渲染机制与脚本加载执行顺序的控制技术原理方案权衡CSSHTMLJavaScript第 483 题请介绍 JavaScript 中实现继承的主要方式及其区别。 考察对 JavaScript 原型链继承、构造函数继承、组合继承等的掌握与适用场景辨析技术原理方案权衡JavaScript第 484 题请解释Promise的内部实现原理,并说明核心机制。 考察对Promise异步状态管理与链式调用机制的理解深度问题拆解技术原理JavaScript第 485 题给定一个 Promise 数组,如何实现逐个执行,但只要有一个成功就立即停止后续执行? 考察 Promise 基础、异步流程控制与短路执行逻辑编码实现问题拆解JavaScript第 486 题弹出子窗口,想要调用一些父窗口的变量,如何调用? 考察对浏览器窗口间通信机制的理解安全意识技术原理问题排查JavaScript第 487 题怎么通过JS的API判断当前图表是否在视口中? 考察浏览器视口可见性检测的API掌握与实际应用能力技术原理技术选型JavaScript第 488 题请解释 typeof 和 instanceof 的底层原理及区别。 考察 JavaScript 类型判断机制的原理理解与边界把握技术原理JavaScript第 489 题typeof null和typeof undefined分别返回什么? 考察对JavaScript基础类型判断的掌握技术原理JavaScript第 490 题请实现一个 sleep 函数,并说明其实现原理和注意事项。 考察对异步延时、事件循环和阻塞与非阻塞实现的理解编码实现技术原理JavaScript第 491 题用 JavaScript 实现一个简单的发布订阅者模式。 考察事件发布订阅模式的设计能力与边界处理编码实现技术原理JavaScript第 492 题说一下 JavaScript 的数据类型,基本类型和引用类型的区别是什么? 考察 JavaScript 类型系统的掌握程度及堆栈内存模型理解技术原理JavaScript第 493 题请说明在JavaScript事件循环中,宏任务和微任务的执行顺序,并给出相应代码示例的输出结果分析。 考察对事件循环机制和任务调度顺序的理解问题拆解技术原理JavaScript第 494 题Proxy 是解决了什么问题? 考察对 Proxy 设计目的和适用场景的理解问题拆解技术原理方案权衡JavaScript第 495 题请解释箭头函数和普通函数的区别,并说明使用时的注意事项。 考察对箭头函数语法特性、this绑定规则及其适用场景的理解技术原理JavaScript第 496 题前端常见的内存检测/调试工具? 考察前端内存问题定位工具链的理解与使用技术原理问题排查JavaScriptNode.js第 497 题typeof和instanceof的区别是什么? 考察对JavaScript类型检测机制的理解与应用边界问题拆解技术原理JavaScript第 498 题Promise.all() 是怎么实现的? 考察对 Promise 并发控制与错误处理机制的理解编码实现技术原理JavaScript第 499 题slice 和 splice 有什么区别? 考察 JavaScript 数组方法的语义区别与使用场景技术原理JavaScript第 500 题如果页面宽度或高度变化,基于 offsetTop 和 scrollTop 的传统懒加载实现该如何动态适配?请说明你的思路。 考察对懒加载实现原理、布局变化影响及事件监听机制的理解性能优化问题拆解技术原理CSSHTMLJavaScript