前端/移动开发面试题 · 问题拆解 · JavaScript

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

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

筛选题目已选:问题拆解 · JavaScript
第 161 题请介绍箭头函数与普通函数在调用时的关键区别。 考察对箭头函数绑定机制与调用差异的理解问题拆解技术原理JavaScript第 162 题请分别解释原生 JavaScript 和 Vue 中的同步与异步机制,并说明它们各自的应用场景。 考察对原生 JS 事件循环与 Vue 响应式更新机制的理解与区分问题拆解技术原理JavaScriptVue第 163 题请解释 JavaScript 闭包的概念、形成原理及其典型应用场景。 考察对闭包核心机制的理解与实际应用能力问题拆解技术原理JavaScript第 164 题你如何优化打包出来的 JS bundle 体积? 考察前端性能优化中的包体积分析与优化能力性能优化问题拆解JavaScript第 165 题Promise的.then、.catch是什么任务 考察对JavaScript事件循环中微任务机制的理解问题拆解技术原理JavaScript第 166 题在页面刷新后,执行获取 body 高度并修改该高度的代码,请说明浏览器渲染流程中会触发哪些环节。 考察渲染流程中布局与绘制环节的触发过程性能优化问题拆解技术原理JavaScriptWeb Browser第 167 题当多个div元素存在父子关系时,如何在JavaScript中区分它们,并实现从子元素获取父元素? 考察DOM树结构理解与父子节点操作方法问题拆解技术原理JavaScript第 168 题点击一个按钮,另一个按钮的计数也增加,如何实现? 考察前端状态共享与事件处理的基本实现思路编码实现问题拆解技术原理JavaScript第 169 题请说明 JavaScript 中宏任务与微任务的执行顺序,并举例说明。 考察事件循环中宏任务与微任务执行顺序的理解问题拆解技术原理JavaScript第 170 题Promise如何中断? 考察对Promise取消/中断机制的理解及边界处理问题拆解风险判断技术原理JavaScript第 171 题请解释事件循环的工作原理,并结合 JavaScript 的异步模型说明其作用。 考察对事件循环机制和异步编程模型的理解问题拆解技术原理JavaScript第 172 题请解释 JavaScript 中变量提升(hoisting)与暂时性死区(TDZ)的区别,并说明它们对 let、const 和 var 声明的影响。 考察对 JavaScript 变量声明机制及执行上下文的理解问题拆解技术原理JavaScript第 173 题请解释 JavaScript 中原型链的工作机制,并说明它与普通属性查找的关系。 考察对 JavaScript 原型链本质和属性解析机制的理解问题拆解技术原理JavaScript第 174 题在上题的场景中,复杂度能否优化为 O(1)?请说明原因。 考察对复杂度下界的理解问题拆解技术原理JavaScript第 175 题请解释 JavaScript 中的事件代理(Event Delegation),并说明事件代理中的“代理者”具体是谁。 考察对事件冒泡机制和事件代理本质的理解问题拆解技术原理JavaScript第 176 题讲讲 JS 深拷贝和浅拷贝是什么,各有那些实现方法,以及 JSON 转换深拷贝对正则、日期、函数有哪些局限性? 考察 JS 引用类型拷贝的底层机制、常见实现差异与边界情况问题拆解技术原理JavaScript第 177 题JS 是单线程,为什么可以实现并发加载多个接口? 考察事件循环、异步 I/O 与并发模型的理解问题拆解技术原理JavaScript第 178 题请介绍 JavaScript 的基本数据类型,并尽量说全。 考察 JavaScript 基础知识的完整性和准确性问题拆解技术原理JavaScript第 179 题如何实现一个计时器,使得用户切换浏览器标签页后计时仍能准确继续? 考察计时器实现原理及浏览器后台节流机制问题拆解技术原理JavaScript第 180 题请说明浏览器事件传播机制,并描述从捕获阶段到冒泡阶段的完整流程,以及如何在代码中利用事件委托。 考察浏览器事件模型的理解和实际应用能力问题拆解技术原理JavaScript