前端/移动开发面试题 · JavaScript
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 3003 道 · 更新 2026-08-05
筛选题目已选:JavaScript
考察点
技术栈
第 901 题ES6的箭头函数和普通函数有什么区别? 考察对箭头函数与普通函数语法及行为差异的理解第 902 题普通函数和箭头函数的区别是什么? 考察对JavaScript函数语义差异的理解第 903 题请解释什么是内存泄漏,并举例说明在 JavaScript 中常见的内存泄漏场景。 考察对内存泄漏概念的理解与JavaScript常见泄漏场景的识别能力第 904 题在 JavaScript 中,使用 let 和 var 声明变量时,变量提升(hoisting)分别发生在哪个作用域层级? 考察对 JavaScript 变量提升与块级作用域的理解第 905 题介绍 JavaScript 中原型和原型链的概念及其作用 考察对 JavaScript 原型机制的理解、继承实现和内存/属性查找原理第 906 题在 JavaScript 中,对象为空时应设置为 undefined 还是 null?请说明你的选择理由。 考察空值语义在对象场景下的工程判断第 907 题let和var区别 考察JavaScript变量声明作用域与提升机制的理解第 908 题布尔判断中为false的值有哪些? 考察对JavaScript中假值(falsy)概念的理解第 909 题请说明防抖与节流的具体实现思路。 考察对防抖与节流原理、适用场景及实现细节的理解第 910 题在浏览器环境中,setTimeout 和 requestAnimationFrame 在定时精度和用途上有何区别?请分别说明它们的工作原理和适用场景。 考察对浏览器定时机制原理的理解及基于场景的正确选择第 911 题单线程设计不能充分利用 CPU 多核并发能力,为什么不设计成多线程? 考察对 JavaScript 并发模型限制及应对方案的理解第 912 题请说明节流与防抖的使用场景,并手写实现及给出优化方案。 考察对节流防抖概念、应用场景、实现细节与优化的掌握第 913 题宏任务和微任务有哪些? 考察对JavaScript事件循环中宏任务与微任务类型及执行顺序的理解第 914 题谈谈你对JavaScript单线程模型的理解,以及它在实践中有哪些影响? 考察对JavaScript事件循环、异步非阻塞机制及单线程优势与局限的掌握第 915 题实现继承的几种方法 考察对继承实现方式的理解与对比能力第 916 题了不了解Mixin?如何理解Mixin? 考察对Mixin概念、应用场景及其与继承组合关系的理解第 917 题请列举并简要说明 JavaScript 数组除 forEach 外的常用方法,并给出各自的使用场景。 考察对 JavaScript 数组核心 API 的掌握和实际应用能力第 918 题JavaScript 中包含哪些基本数据类型? 考察对 JavaScript 原始数据类型及其分类的掌握第 919 题Promise的状态是否可以逆转? 考察对Promise状态机及其语义的理解第 920 题一般如何判断 JavaScript 数据类型? 考察 typeof、instanceof、Object.prototype.toString 等判断方式的掌握