前端/移动开发面试题 · 技术原理 · JavaScript
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 2865 道 · 更新 2026-08-05
筛选题目已选:技术原理 · JavaScript
考察点
技术栈
第 581 题Object.defineProperty 方法接收几个参数?每个参数分别对应什么? 考察对 Object.defineProperty 语法和参数语义的准确理解第 582 题请描述如何实现前端应用的主题变更功能。 考察对前端主题切换实现方式的理解与方案设计第 583 题请解释 JavaScript 中的事件代理(Event Delegation),并说明事件代理中的“代理者”具体是谁。 考察对事件冒泡机制和事件代理本质的理解第 584 题为什么Promise的then/catch/finally可以链式调用? 考察对Promise链式调用机制和异步流程控制的理解第 585 题讲讲 JS 深拷贝和浅拷贝是什么,各有那些实现方法,以及 JSON 转换深拷贝对正则、日期、函数有哪些局限性? 考察 JS 引用类型拷贝的底层机制、常见实现差异与边界情况第 586 题闭包是什么?它有哪些优缺点? 考察对闭包概念、作用域和内存管理的理解第 587 题请介绍JavaScript的垃圾回收机制主要有哪些方式,各有什么优缺点? 考察对GC原理和内存管理策略的理解第 588 题JS 是单线程,为什么可以实现并发加载多个接口? 考察事件循环、异步 I/O 与并发模型的理解第 589 题在 JavaScript 中,await 后面的代码(即 await 之后的语句)是进入宏任务队列还是微任务队列执行? 考察对异步机制中 await 后续代码执行队列类型的理解第 590 题箭头函数有什么特性? 考察对ES6箭头函数核心特性的掌握及适用边界第 591 题JavaScript 代码一般放在 HTML 页面中的什么位置? 考察前端资源加载与页面渲染的基本原理第 592 题描述一下闭包是什么 考察对闭包概念、形成机制及典型应用的理解第 593 题typeof(null)的返回值是什么? 考察对 JavaScript 类型判断机制及历史遗留问题的理解第 594 题一个类数组对象能否直接调用数组的 map 方法?如果不能,请说明原因并给出正确的转换和遍历方式。 考察对类数组与数组原型方法差异的理解及转换手法第 595 题在 JavaScript 数组中查找某一项的值应该怎么做? 考察 JavaScript 数组查找方法及场景选择第 596 题什么是 Promise?它解决了什么问题? 考察对 Promise 基本概念和引入动机的理解第 597 题前端JavaScript如何通过EventSource接收并处理SSE流式数据? 考察EventSource API的使用与事件处理第 598 题图片懒加载怎么实现的? 考察前端性能优化中懒加载的原理、实现方式与边界处理第 599 题请手写代码:先用 ES6 类实现继承,再用 ES5 方式实现等价的继承。 考察继承机制的掌握程度与对 ES5 原型链实现细节的理解第 600 题页面UI卡顿如何去优化? 考察前端性能问题的系统性排查与优化能力