前端/移动开发面试题 · JavaScript
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 3003 道 · 更新 2026-08-05
筛选题目已选:JavaScript
考察点
技术栈
第 101 题请解释 JavaScript 中作用域的概念,并说明它如何影响变量的可见性和生命周期。 考察对作用域概念、类型及实际影响的理解深度第 102 题构造函数中的 return 语句会影响 new 表达式的返回值吗?请分别讨论 return 对象、return 原始值和没有 return 三种情况。 考察 JavaScript 构造函数与 new 机制中返回值的确定规则第 103 题请解释 JavaScript 中的变量提升(Hoisting)机制及其对代码执行的影响。 考察对 JavaScript 作用域与执行上下文中变量声明行为的理解第 104 题在 Vue 2 中,为什么通过 push 等方法修改数组可以被监听? 考察对 Vue 2 数组响应式拦截原理的理解第 105 题let、var、const 有什么区别? 考察 JavaScript 变量声明的特性与适用场景第 106 题axios的底层是如何实现的 考察对axios内部架构和请求流程的理解第 107 题请手写实现 JavaScript 的 new 操作符,并解释其内部执行过程。 考察对构造函数调用机制、原型链和对象创建过程的理解第 108 题请手写实现数组的 flat 方法,要求支持指定层数参数,并简述 reduce 的解法思路。 考察数组递归展平实现、reduce 用法与边界处理第 109 题indexOf和includes区别 考察对数组和字符串查找方法的理解与边界差异第 110 题typeof 和 instanceof 的区别是什么? 考察 JavaScript 类型判断机制的理解第 111 题请解释 JavaScript 的事件循环机制,并说明它对异步编程的影响。 考察对事件循环、任务队列与异步执行顺序的理解第 112 题什么是闭包?请解释其核心概念和形成条件。 考察对闭包定义、作用域链和词法作用域的理解第 113 题解释浏览器渲染原理及关键渲染路径优化 考察浏览器渲染流程的理解与页面性能优化能力第 114 题讲一下防抖节流的区别 考察对前端高频事件优化技术概念的理解与区分第 115 题为什么 JavaScript 的引用数据类型的数据要存放在堆中? 考察对堆内存设计合理性及共享机制的理解第 116 题谈到浏览器的解析过程,JS为什么会阻塞? 考察浏览器渲染机制中JS阻塞解析的原因及优化意识第 117 题请解释什么是闭包,并结合代码说明其工作原理。 考察对闭包定义、作用域链及变量捕获机制的理解第 118 题ES5和ES6中定义类的方式有什么语法差异? 考察对类声明语法演进的理解第 119 题Promise是什么,有哪些方法 考察对Promise概念、核心API及使用场景的理解第 120 题怎么实现一个Promise.all方法呢? 考察对Promise原理、异步并发控制与错误处理的理解