前端/移动开发面试题 · 技术原理 · JavaScript

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

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

筛选题目已选:技术原理 · JavaScript
第 341 题请说明 JavaScript 中 this 的四种常见绑定规则,并分别给出典型示例。 考察对 this 绑定规则及其调用场景的理解问题拆解技术原理JavaScript第 342 题JavaScript 中判断数据类型的方法有哪些?各自的原理和区别是什么? 考察 JavaScript 类型检测方法的原理差异与适用场景问题拆解技术原理JavaScript第 343 题在模块 A 中定义一个对象并 export 导出到模块 B,若在模块 B 中修改该对象的属性,模块 A 中对应对象会受到影响吗?为什么? 考察 JavaScript 模块系统与引用类型传值机制问题拆解技术原理JavaScript第 344 题call、bind、apply的区别 考察对 JavaScript 函数调用方式的理解与应用编码实现技术原理JavaScript第 345 题ES6 中 Map 和 Set 分别是什么?它们与传统的对象和数组相比有什么区别? 考察对 Map/Set 数据结构特性的理解与适用场景辨析技术原理方案权衡JavaScript第 346 题事件冒泡和捕获的区别是什么? 考察对DOM事件传播机制的理解技术原理JavaScript第 347 题请解释 JavaScript 中 class 的底层实现原理,包括它与构造函数的区别。 考察对 ES6 class 语法糖本质的理解编码实现技术原理JavaScript第 348 题请说明 JavaScript 事件循环中宏任务与微任务的执行顺序,并结合示例解释其原理。 考察事件循环机制、任务队列调度及异步编程理解问题拆解技术原理JavaScript第 349 题请介绍 JavaScript 中常用的数据类型有哪些,以及它们之间的主要区别。 考察对 JavaScript 基础数据类型体系及其特性的掌握程度技术原理JavaScript第 350 题从技术实现角度,FID(First Input Delay)指标如何统计和计算? 考察对前端性能指标 FID 的采集原理与计算逻辑的理解性能优化技术原理技术选型JavaScript第 351 题请解释什么是闭包,并说明闭包在实际开发中的作用和潜在问题。 考察对闭包概念的理解、应用场景及内存风险意识技术原理问题排查JavaScript第 352 题滚动组件上拉会有回弹,如何禁止这个事件? 考察对移动端滚动回弹机制的理解及处理方案技术原理方案权衡问题排查CSSJavaScript第 353 题JS数组的常用方法有哪些? 考察JavaScript数组API的掌握程度与分类理解编码实现技术原理JavaScript第 354 题null也是对象,那如何判断一个对象的时候排除null呢? 考察对JavaScript中null与对象类型判断的理解及边界处理技术原理问题排查JavaScript第 355 题如何利用JS给DOM增加自定义事件? 考察DOM自定义事件的定义、派发与监听机制编码实现技术原理JavaScript第 356 题JavaScript 中 await 是如何执行回调的? 考察对 async/await 执行机制、事件循环与 Promise 调度的理解技术原理JavaScript第 357 题proxy的参数有哪些,proxy能代理什么? 考察对 JS Proxy 基本概念、参数和代理范围的理解技术原理JavaScript第 358 题请介绍 JavaScript 中判断数据类型有哪些常用方法,并比较它们的适用场景与局限性。 考察对 JavaScript 类型判断方法的掌握程度与边界意识问题拆解技术原理JavaScript第 359 题手写数组拍平 考察对递归、栈或迭代实现数组扁平化的理解与编码能力编码实现技术原理JavaScript第 360 题请列举并解释浏览器中减少重排(reflow)和重绘(repaint)的常见优化方法。 考察对浏览器渲染机制的理解以及前端性能优化的实践能力性能优化问题拆解技术原理CSSHTMLJavaScript