前端/移动开发面试题 · JavaScript
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 3003 道 · 更新 2026-08-05
筛选题目已选:JavaScript
考察点
技术栈
第 581 题讲讲什么是闭包? 考察对闭包概念、形成原理及应用场景的理解第 582 题请说明 JavaScript 中宏任务与微任务的执行顺序,并举例说明。 考察事件循环中宏任务与微任务执行顺序的理解第 583 题早期JavaScript脚本一般应该放在HTML文档的什么位置?为什么? 考察对脚本阻塞渲染机制和页面加载性能优化的理解第 584 题请谈谈你对 ES6(ES2015)的了解,并举例说明新特性在实际项目中的应用。 考察对 ES6 核心特性的理解和实际应用能力第 585 题如何实现一个深拷贝? 考察对深拷贝概念、边界情况和常见实现方式的理解第 586 题两个没有关系的页面之间想要进行数据交互,请说出你能想到的所有办法。 考察前端跨页面通信的全面性与方案权衡能力第 587 题Promise如何中断? 考察对Promise取消/中断机制的理解及边界处理第 588 题请说明Cookie、localStorage和sessionStorage这几种前端本地存储方式的区别。 考察前端本地存储机制的理解和对比能力第 589 题数组方法中哪些会改变原数组,哪些不会? 考察对 JavaScript 数组常用方法的变异行为是否熟悉第 590 题做骨架屏时,怎么判断骨架内容和真实内容之间的切换时机? 考察前端加载体验优化中骨架屏切换时机的设计第 591 题TypeScript相比JavaScript有哪些优势? 考察对TypeScript类型系统与工程化价值的理解第 592 题使用 const 定义对象后,该对象是否可以被修改? 考察对 const 语义与对象引用可变性的理解第 593 题请解释事件循环的工作原理,并结合 JavaScript 的异步模型说明其作用。 考察对事件循环机制和异步编程模型的理解第 594 题apply、call方法的区别 考察对函数调用上下文绑定的理解第 595 题请介绍防抖和节流的区别,并说明在哪些场景下分别适用。 考察对高频事件处理中防抖与节流的原理理解和应用场景判断第 596 题请描述图片懒加载的实现原理及常见做法。 考察前端性能优化中懒加载的核心原理、实现方式与边界处理第 597 题for...in...遍历Map会怎样? 考察对Map迭代与for...in语义差异的理解第 598 题请手写一个 delay 函数,实现延迟执行指定的回调函数。 考察异步编程基础、作用域理解和边界处理能力第 599 题请手写一个将数字转换为千分位格式字符串的函数,例如 1234567.89 转换为 "1,234,567.89"。 考察数字格式化、正则或字符串处理的编码实现能力第 600 题请解释 JavaScript 中变量提升(hoisting)与暂时性死区(TDZ)的区别,并说明它们对 let、const 和 var 声明的影响。 考察对 JavaScript 变量声明机制及执行上下文的理解