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

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

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

筛选题目已选:JavaScript
第 681 题JavaScript 中堆和栈的区别是什么?为什么这样设计变量的存储方式? 考察 JS 数据类型、堆栈内存机制及其设计原因的理解性能优化技术原理方案权衡JavaScript第 682 题在使用 Proxy 实现功能时,除了浏览器兼容性问题,还可能存在哪些问题?请说明如何解决这些潜在问题。 考察对 Proxy 机制的非兼容性陷阱的理解与解决方案技术原理方案权衡问题排查JavaScript第 683 题setTimeout(fn,0) 解释在什么时候运行 考察 JavaScript 事件循环与定时器回调的执行时机问题拆解技术原理JavaScript第 684 题instanceof和typeof的区别 考察JavaScript类型检测机制及适用场景问题拆解技术原理JavaScript第 685 题请解释什么是闭包,以及闭包可能引发哪些问题? 考察对闭包概念的准确理解及内存/运行时的风险意识风险判断技术原理JavaScript第 686 题请解释 Object.__proto__ 和 Object.prototype.__proto__ 分别是什么,以及它们指向哪里。 考察对 JavaScript 原型链与内置对象构造函数的理解问题拆解技术原理JavaScript第 687 题共享屏幕把cart标题改成仅显示两行,超出部分做长度限制,并说一下实现思路 考察前端内容截断、文本溢出处理与实现思路表达能力编码实现问题拆解CSSJavaScript第 688 题请解释节流(throttle)和防抖(debounce)的实现原理与区别。 考察对前端高频事件优化技术的理解与编码能力编码实现技术原理方案权衡JavaScript第 689 题请解释普通函数和箭头函数中 this 指向的区别,并举例说明。 考察对 JavaScript 中 this 绑定机制及箭头函数特性的理解自我呈现技术原理JavaScript第 690 题如何排查JavaScript代码中是否存在内存泄露问题?请说明你的排查思路和常用工具。 考察内存泄露的排查方法与工具使用性能优化问题排查JavaScript第 691 题typeof和instanceof的区别是什么?分别能判断什么类型?判断自己定义的class用什么?基本类型可以用instanceof判断吗? 考察JavaScript类型判断机制的理解问题拆解技术原理JavaScript第 692 题Array有哪些常用的增删改查方法? 考察对JavaScript数组常用增删改查方法的掌握程度编码实现技术原理JavaScript第 693 题谈谈JS原型链 考察对JavaScript原型链机制的理解与表达能力技术原理JavaScript第 694 题Promise 中存在闭包吗? 考察对闭包本质和 Promise 内部实现机制的理解技术原理JavaScript第 695 题const a 是一个对象,改变 a 里面的属性会报错吗,比如 a.xxx = yyy? 考察对 const 约束范围与对象可变性的理解技术原理JavaScript第 696 题请说明Promise.all、Promise.allSettled、Promise.race的区别 考察对Promise并发控制方法的语义理解和边界场景问题拆解技术原理JavaScript第 697 题提交按钮多次点击,怎么解决多次请求来提升性能? 考察对重复提交问题的理解及常见解决方案性能优化风险判断技术原理HTTPJavaScript第 698 题实现将数组 ['apple', 'banana', 'cherry'] 转换为 { apple: 0, banana: 1, cherry: 2 } 考察数组到对象映射的编码实现能力编码实现问题拆解JavaScript第 699 题请说明 JavaScript 或 Node.js 中循环依赖的产生原因,以及如何处理循环引用问题。 考察对模块系统循环依赖机制的理解与处理能力技术原理方案权衡问题排查JavaScriptNode.js第 700 题Promise是否会创建一个新的线程?为什么? 考察对Promise异步实现机制与线程模型的理解问题拆解技术原理JavaScript