前端/移动开发面试题 · 技术选型 · JavaScript

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

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

筛选题目已选:技术选型 · JavaScript
第 41 题请解释 CJS、ES6 Module、AMD、CMD、UMD 这些模块规范的理解和区别。 考察对前端模块化规范的发展脉络、语法特点及适用场景的掌握技术原理技术选型JavaScriptNode.js第 42 题如果浏览器不支持 -webkit-line-clamp 属性,你会如何处理多行文本溢出隐藏? 考察 CSS 兼容性处理与替代方案设计能力技术选型方案权衡CSSJavaScript第 43 题在 JavaScript 中如何处理精度要求较高的数值数据? 考察对浮点数精度问题的理解及高精度数值处理方案的掌握技术原理技术选型问题排查JavaScript第 44 题Promise.all的使用场景 考察对并发Promise批处理的理解与实际应用风险判断技术原理技术选型JavaScript第 45 题TypeScript和JavaScript的主要区别是什么? 考察对TypeScript核心特性的理解及其与JavaScript的关系技术原理技术选型JavaScriptTypeScript第 46 题做一个从左到右的动画,说说JavaScript、CSS、Canvas哪种好? 考察动画技术选型与性能权衡性能优化技术选型方案权衡CSSJavaScript第 47 题请讲解 Promise 的基本概念,并说明 Promise.all、Promise.allSettled、Promise.race 和 Promise.any 各自的作用及适用场景。 考察对 Promise 基础及多个并发处理方法语义的理解和区分技术原理技术选型方案权衡JavaScript第 48 题TypeScript使用过嘛?说说TypeScript和JavaScript的区别,项目中哪些地方使用了TypeScript 考察对TypeScript与JavaScript差异的理解及实际项目应用能力项目复盘技术原理技术选型JavaScriptTypeScript第 49 题请说明 JavaScript 箭头函数的主要特点,并对比普通函数的使用差异。 考察对箭头函数语法特性与作用域语义的理解技术原理技术选型JavaScript第 50 题请说明 JavaScript 中 Map 和 Set 的基本概念、与数组或对象的区别,以及各自适用的典型场景。 考察对 ES6 集合类型 Map 与 Set 的核心特性、差异及应用场景的掌握技术原理技术选型JavaScript第 51 题如果让你为一名初学者制定三个月的系统化前端学习计划,你会如何规划?请说明每个阶段的学习目标和重点。 考察前端知识体系理解、学习规划能力和持续学习意识持续改进问题拆解技术选型CSSHTMLJavaScript第 52 题请介绍常见的跨域解决方案及其原理。 考察对浏览器同源策略的理解及跨域方案的原理与选型技术原理技术选型方案权衡HTMLHTTPJavaScript第 53 题工程化方法中,ES6 Module 和 CommonJS 有什么区别? 考察对 JavaScript 模块规范差异的理解及其在工程化中的应用技术原理技术选型方案权衡JavaScript第 54 题请介绍 JavaScript 中 typeof 和 instanceof 的用法与区别,并说明它们的局限及适用场景。 考察对 JavaScript 类型检测机制的理解及其边界和适用性技术原理技术选型JavaScript第 55 题网页交互是否一定要用 JavaScript 才能实现? 考察对 Web 交互实现方式的广度认知与方案权衡能力技术原理技术选型方案权衡CSSHTMLJavaScript第 56 题请说明前端模块化拆分的原则和方法,以及懒加载的实现机制。 考察对前端代码组织模块化和性能优化手段的理解性能优化技术原理技术选型JavaScript第 57 题说下Promise.all是什么? 考察对JavaScript Promise组合方法与并发控制的理解技术原理技术选型JavaScript第 58 题JS 与 TS 区别 考察对 TypeScript 核心特性及其与 JavaScript 关系的理解技术原理技术选型JavaScriptTypeScript第 59 题询问Map和Object的区别 考察对JavaScript中Map与Object数据结构差异的理解技术原理技术选型JavaScript第 60 题forEach和map的区别是什么?各自适合什么用途? 考察对数组遍历方法语义与用途的理解技术原理技术选型JavaScript