前端/移动开发面试题 · 技术原理 · JavaScript
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 2865 道 · 更新 2026-08-05
筛选题目已选:技术原理 · JavaScript
考察点
技术栈
第 941 题typeof null 的返回值是什么?请解释原因。 考察 JavaScript 基础类型识别与历史遗留问题第 942 题如何用简单方法判断一个值是否为数组、对象或函数? 考察对类型判断方法的掌握与实际应用第 943 题如何解决 setTimeout 或 setInterval 计时不准确的问题? 考察对 JavaScript 定时器机制、误差来源及高精度计时方案的理解第 944 题请介绍 JavaScript 中如何检测数据类型,以及使用 constructor 检测基本数据类型的局限性。 考察对 JavaScript 数据类型检测方法及其局限性的理解第 945 题请描述浏览器中事件循环(Event Loop)如何处理同步任务、微任务和宏任务的执行顺序,并举例说明。 考察事件循环机制及任务调度顺序的理解第 946 题说说对JS迭代器的了解 考察对JavaScript迭代器协议及实际应用的理解第 947 题TypeScript和JavaScript的主要区别是什么? 考察对TypeScript核心特性的理解及其与JavaScript的关系第 948 题在合并两个数组时,使用解构赋值(如 [...a, ...b])与使用数组 API(如 concat、push、splice)相比,性能表现如何?请说明原因。 考察对数组合并不同实现方式性能差异的理解及原理分析第 949 题请分享你在学习 JavaScript 过程中曾有过的一个误解,以及你如何纠正它。 考察候选人的学习能力、知识深度与自我反思第 950 题前端的哪个API可以让前端的某个元素滚动到可视区域? 考察前端DOM操作和滚动相关API的掌握第 951 题请讲解虚拟滚动的实现过程。 考察前端列表性能优化中虚拟滚动的核心原理与实现细节第 952 题在日常开发中,编写 JavaScript 代码时有哪些具体场景会触发事件循环中的宏任务或微任务? 考察候选人能否将事件循环知识与实际编码场景关联第 953 题JS如何实现重载和多态 考察对JavaScript动态类型、函数参数机制和多态特性的理解第 954 题为什么JavaScript在浏览器中采用单线程模型? 考察对浏览器事件循环、线程模型及单线程设计动机的理解第 955 题请解释图片懒加载的实现原理,并说明如何优化其性能。 考察对懒加载机制的理解及前端性能优化能力第 956 题在 JavaScript 中,.catch() 方法能否捕获 .then() 回调中抛出的错误?请说明原理和用法。 考察对 Promise 错误传播链和 .catch 机制的理解第 957 题解释下类数组 考察对JavaScript类数组概念、特征及转换方法的理解第 958 题如何实现一个跟随手指滑动的组件,比如轮播图? 考察前端手势交互、动画与状态管理的基本实现能力第 959 题JavaScript 中浮点数 0.1+0.2 存在精度问题,请问如何避免和解决? 考察浮点数精度问题的根因认知及实际解决方案第 960 题已知 JavaScript 的 DOM API 有 insertBefore,那么如何实现一个 insertAfter 功能? 考察对 DOM 原生 API 的理解和基于现有原语的组合实现能力