前端/移动开发面试题 · JavaScript
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 3003 道 · 更新 2026-08-05
筛选题目已选:JavaScript
考察点
技术栈
第 1 题讲讲你理解的事件循环吧 考察对事件循环机制、任务调度和异步模型的理解第 2 题请解释 JavaScript 中作用域(Scope)的定义及其主要类型。 考察对作用域概念的理解及作用域分类的掌握第 3 题请解释 JavaScript 的垃圾回收机制,并说明它对内存管理和性能的影响。 考察对 JavaScript 内存生命周期、垃圾回收算法及常见优化手段的理解第 4 题请介绍 JavaScript 中实现对象继承的常见方式,并说明各自的优缺点。 考察对 JavaScript 原型链继承机制的理解及方案权衡能力第 5 题箭头函数和普通函数有什么区别? 考察对JavaScript函数语法、this绑定及适用场景的理解第 6 题JS触发隐式类型转换有哪些? 考察对 JavaScript 隐式类型转换机制的掌握与边界认识第 7 题在 JavaScript 中,字符串如何转换为数组?请说明至少两种方法及其适用场景。 考察字符串转数组的基础操作与边界处理第 8 题请列举 JavaScript 中宏任务和微任务的典型类别,并说明它们的执行优先级关系。 考察对事件循环中宏任务与微任务分类及执行顺序的理解第 9 题请解释JavaScript事件循环机制,并说明微任务和宏任务的执行顺序。 考察对事件循环模型、微任务与宏任务执行顺序的理解第 10 题获取到 HTML 之后如何看到页面呢? 考察浏览器解析HTML、CSS和JavaScript渲染页面的核心流程第 11 题请说明 JavaScript 中数组排序的方法,如何实现数组从大到小排序?若数组中元素是对象,如何根据某个属性的值从大到小排序? 考察 JavaScript 数组排序 API 的用法及自定义比较函数的编写能力第 12 题请举例说明闭包在 Web 前端中的实际应用场景。 考察将闭包知识迁移到真实业务场景的能力第 13 题请说明 JavaScript 中 typeof 与 instanceof 的区别及各自适用场景。 考察对 JavaScript 类型判断机制的理解与边界意识第 14 题如何监控页面白屏? 考察前端页面白屏的监控思路与实现方案第 15 题JavaScript 中 Map 和 Object 类型有什么区别? 考察对 JavaScript 内置数据结构的理解与选型能力第 16 题请分别说明 setTimeout 与 setInterval 的作用、使用场景及注意事项。 考察对 JavaScript 定时器机制的理解与应用差异第 17 题请说明 ES6 相比 ES5 的主要语法特性差异,并举例说明。 考察对 JavaScript 语言演进核心特性的掌握程度第 18 题前端页面上某段文字,如何判断它是 HTML/DOM 中的静态内容还是 JavaScript 动态插入的?请说明快速定位的方法。 考察 DOM 调试能力与前端页面结构分析能力第 19 题请说明 Promise 和 async/await 的区别。 考察对异步编程两种语法机制的原理理解与实际应用差异第 20 题说说防抖和节流 考察对前端性能优化中防抖与节流机制的理解及应用能力