前端/移动开发面试题 · 技术原理 · JavaScript
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 2865 道 · 更新 2026-08-05
筛选题目已选:技术原理 · JavaScript
考察点
技术栈
第 461 题请解释Promise的内部实现原理,并说明核心机制。 考察对Promise异步状态管理与链式调用机制的理解深度第 462 题弹出子窗口,想要调用一些父窗口的变量,如何调用? 考察对浏览器窗口间通信机制的理解第 463 题怎么通过JS的API判断当前图表是否在视口中? 考察浏览器视口可见性检测的API掌握与实际应用能力第 464 题请解释 typeof 和 instanceof 的底层原理及区别。 考察 JavaScript 类型判断机制的原理理解与边界把握第 465 题typeof null和typeof undefined分别返回什么? 考察对JavaScript基础类型判断的掌握第 466 题请实现一个 sleep 函数,并说明其实现原理和注意事项。 考察对异步延时、事件循环和阻塞与非阻塞实现的理解第 467 题用 JavaScript 实现一个简单的发布订阅者模式。 考察事件发布订阅模式的设计能力与边界处理第 468 题说一下 JavaScript 的数据类型,基本类型和引用类型的区别是什么? 考察 JavaScript 类型系统的掌握程度及堆栈内存模型理解第 469 题请说明在JavaScript事件循环中,宏任务和微任务的执行顺序,并给出相应代码示例的输出结果分析。 考察对事件循环机制和任务调度顺序的理解第 470 题Proxy 是解决了什么问题? 考察对 Proxy 设计目的和适用场景的理解第 471 题请解释箭头函数和普通函数的区别,并说明使用时的注意事项。 考察对箭头函数语法特性、this绑定规则及其适用场景的理解第 472 题前端常见的内存检测/调试工具? 考察前端内存问题定位工具链的理解与使用第 473 题typeof和instanceof的区别是什么? 考察对JavaScript类型检测机制的理解与应用边界第 474 题Promise.all() 是怎么实现的? 考察对 Promise 并发控制与错误处理机制的理解第 475 题slice 和 splice 有什么区别? 考察 JavaScript 数组方法的语义区别与使用场景第 476 题如果页面宽度或高度变化,基于 offsetTop 和 scrollTop 的传统懒加载实现该如何动态适配?请说明你的思路。 考察对懒加载实现原理、布局变化影响及事件监听机制的理解第 477 题从输入 URL 到页面完整显示,浏览器的渲染流程是怎样的? 考察浏览器核心渲染机制与网络加载的整体理解第 478 题讲下防抖如何实现 考察前端性能优化中防抖函数的实现原理与代码能力第 479 题页面渲染在 JavaScript 事件循环中属于微任务还是宏任务? 考察事件循环中渲染时机与任务类别的区分第 480 题请介绍 JavaScript 中 Proxy 函数的基本概念、常用场景及其与 Object.defineProperty 的差异。 考察对 ES6 Proxy 的掌握程度及其在框架和拦截逻辑中的应用