前端/移动开发面试题 · JavaScript
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 3003 道 · 更新 2026-08-05
筛选题目已选:JavaScript
考察点
技术栈
第 321 题请手写实现一个 new 操作符,并说明其执行过程。 考察对JavaScript原型链、构造函数和this绑定的理解及编码实现能力第 322 题请解释前端防抖和节流的区别,并给出各自的实现思路。 考察对防抖和节流概念、原理与实现细节的理解第 323 题请说明 JavaScript 中复制一个对象有哪些常用方式,并比较它们的适用场景和潜在问题。 考察对对象浅拷贝与深拷贝原理的理解及工程实践选择第 324 题请手写一个闭包,并解释其作用。 考察对闭包概念、形成条件与实际应用的理解第 325 题JavaScript 是单线程还是多线程?请解释其线程模型。 考察 JavaScript 运行时线程模型与单线程特性的理解第 326 题请解释 JavaScript 中原型链的概念,并说明 Function、Object 和 Function.prototype 之间的关系。 考察对 JavaScript 原型链机制及其核心对象关系的理解深度第 327 题块级作用域指的是什么? 考察对作用域概念和JavaScript块级作用域的理解第 328 题new Function创建函数和普通创建函数的区别? 考察对JavaScript函数创建机制、作用域和性能差异的理解第 329 题请解释 JavaScript 中的精度丢失问题,并说明 toFixed 的局限与正确处理方式。 考察对浮点数精度原理的理解及实际处理能力第 330 题谷歌浏览器垃圾回收机制 考察对浏览器内存管理与垃圾回收原理的理解第 331 题请详细介绍一下闭包,包括它的特征以及典型的使用场景。 考察对闭包概念、特性及其典型应用场景的理解程度第 332 题undefined和null有什么区别? 考察对JavaScript基础类型和特殊值的理解第 333 题使用JSON形式实现深拷贝有什么弊端? 考察对JSON序列化深拷贝的局限性和边界条件的理解第 334 题请列举并说明 ES6 中几个你常用的新语法特性,并谈谈它们相比 ES5 的优势。 考察对 ES6 核心新语法的掌握程度及实际应用理解第 335 题请解释 JavaScript 的运行机制,并说明浏览器底层的渲染与事件处理原理。 考察对 JavaScript 事件循环、异步模型及浏览器渲染流程的理解第 336 题import和ES6里面的class有什么不同? 考察对ES模块导入语法与ES6类定义语法各自作用及区别的理解第 337 题JS的浅拷贝和深拷贝有什么区别? 考察对JavaScript对象拷贝语义、引用与内存管理的理解第 338 题let 和 const 有什么区别?举一个实际使用中的例子说明。 考察对 let 和 const 差异的理解及实际应用第 339 题虚拟列表怎么做滚动显示,如果不用框架? 考察手动实现虚拟列表的核心原理与边界处理第 340 题数组和类数组(array-like object)的主要区别是什么? 区分数组与类数组的本质差异