爱数面试题 · JavaScript
爱数相关面试题,按最终去重题目聚合。
共 119 道真题 · 当前筛选命中 20 道 · 更新 2026-08-05
筛选题目已选:JavaScript
考察点
技术栈
第 1 题请解释 JavaScript 中的暂时性死区(Temporal Dead Zone,TDZ)。 考察对 let/const 变量声明与作用域机制的理解第 2 题请讲讲你对 Promise 的理解,包括它的核心概念和常见用法。 考察对 Promise 异步机制、状态流转及链式调用的掌握程度第 3 题请解释JavaScript中函数作用域的概念,并说明它如何影响变量的可访问性。 考察对函数作用域及其对变量访问影响的理解第 4 题var、let、const 之间有什么区别? 考察 JavaScript 变量声明的作用域、提升和可变性掌握第 5 题作用域链在JavaScript中是如何实现的? 考察对JavaScript作用域链底层实现机制的理解第 6 题Object.is 和 === 有什么区别?null 的类型判断中 typeof 返回什么? 考察 Object.is 与严格相等的细微差异及 null 的特殊性第 7 题请解释 JavaScript 中普通函数与箭头函数的 this 指向差异。 考察对 this 绑定规则和箭头函数特性的理解第 8 题你平时是如何系统学习前端技术的? 考察前端知识体系的构建方法与持续学习能力第 9 题请解释JavaScript的事件循环机制。 考察对JavaScript异步执行机制的理解深度第 10 题请代码实现 JavaScript 中的 new 运算符。 考察对 new 运算符内部机制的理解和代码实现能力第 11 题实现一下 Promise.all() 考察对 Promise 原理、异步并发处理及边界条件的掌握第 12 题改变this指向的方式(call、apply、bind)有哪些?它们的区别是什么? 考察JavaScript中this绑定机制及call、apply、bind的用法与差异第 13 题请介绍 JavaScript 中 Promise 的核心概念、基本用法以及它解决的问题。 考察对 Promise 机制、使用场景及异步编程基础的理解第 14 题请谈谈你对事件循环机制的理解,以及它在异步编程中的作用。 考察对事件循环原理、异步执行模型及实际影响的理解第 15 题JavaScript 中判断数据类型有哪些方法?各自的适用场景和局限性是什么? 考察 typeof、instanceof、Object.prototype.toString 等判断方法的差异与适用性第 16 题请列举并说明 JavaScript 中遍历数组的常见方法,并比较各自的特点与适用场景。 考察对 JavaScript 数组遍历 API 的掌握程度与适用场景辨析能力第 17 题JavaScript 中有哪些数据类型?分别是什么? 考察 JavaScript 基础数据类型的完整认知第 18 题请解释一下防抖和节流的概念及它们的实现原理。 考察对前端性能优化常见技术原理的理解第 19 题深拷贝和浅拷贝的方法有哪些?深拷贝用JSON的方法有什么缺陷? 考察拷贝概念、常用方法及JSON深拷贝的局限性第 20 题请解释 JavaScript 中的原型和原型链,并说明它们如何实现继承。 考察对 JavaScript 原型机制和继承原理的理解