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