前端/移动开发面试题 · 问题拆解 · JavaScript
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 774 道 · 更新 2026-08-05
筛选题目已选:问题拆解 · JavaScript
考察点
技术栈
第 341 题有两个嵌套的div,外层和内层div都绑定了click事件。点击内层div时,两个事件触发的顺序是怎样的?请从事件冒泡(event bubbling)和事件捕获(event capturing)的角度解释,并说明事件委托(event delegation)的基本原理。 考察事件传播机制(冒泡与捕获)及事件委托的理解第 342 题如何理解节流防抖? 考察对前端高频事件优化手段的原理与区别的理解第 343 题箭头函数为什么不支持使用arguments对象来访问传入的参数? 考察对箭头函数词法作用域和arguments绑定的理解第 344 题JavaScript 如何处理并发问题?请说明其并发模型及常用机制。 考察对 JavaScript 单线程事件循环、异步并发控制机制的理解第 345 题请实现一个函数,根据给定的 URL 字符串,输出由查询参数及其值组成的对象。 考察 URL 解析、字符串处理及边界情况处理能力第 346 题JavaScript和TypeScript的区别是什么? 考察对JavaScript与TypeScript核心差异及类型系统价值的理解第 347 题在 JavaScript 中如何判断一个值是不是数组?请说明可行方法及适用场景。 考察 JavaScript 中数组类型判断的正确方法与边界情况第 348 题typeof null和NaN有什么区别? 考察对JavaScript中typeof运算符和特殊值NaN的深入理解第 349 题请解释 JavaScript 中的深浅拷贝、堆栈内存以及基本数据类型与引用数据类型的区别。 考察对 JS 内存模型、数据类型和赋值机制的底层理解第 350 题请解释在JavaScript中,this指针的指向规则,以及箭头函数对this的影响,并结合函数作用域说明它们的区别。 考察对JavaScript中this绑定规则、箭头函数this特性及函数作用域的理解第 351 题前端工程化是如何搭建的? 考察前端工程化体系设计与构建环节的组织能力第 352 题你了解 JavaScript 中的事件(Event)机制吗?请具体说明。 考察对 JavaScript 事件机制的理解与掌握程度第 353 题请讲一下事件循环机制,以及宏任务队列和微任务队列分别包含哪些典型任务。 考察对 JavaScript 事件循环模型与任务调度顺序的理解第 354 题怎么优化首屏加载速度? 考察前端性能优化的系统性思考与实际落地能力第 355 题实现发布订阅模式 考察对发布订阅模式的理解与编码实现能力第 356 题事件循环每一轮会执行多少个宏任务? 考察宏任务执行数量的准确理解第 357 题请实现一个防抖函数并说明其适用场景。 考察防抖函数的实现能力与场景判断第 358 题静态分析在 JavaScript 模块系统中通常用来做什么? 考察对静态分析应用场景的理解,如依赖图构建、tree-shaking 和代码检查第 359 题深拷贝如何解决循环引用问题? 考察深拷贝实现中对循环引用的处理策略与数据结构运用第 360 题请解释 JavaScript 事件循环中宏任务与微任务的执行顺序,并给出一个示例说明其调度差异。 考察对事件循环机制中宏任务与微任务调度顺序的理解