前端/移动开发面试题 · JavaScript

前端/移动开发相关岗位面试题。

24989 道真题 · 当前筛选命中 3003 · 更新 2026-08-05

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