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

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

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

筛选题目已选:JavaScript
第 921 题请解释 JavaScript 中 Promise 的运行机制,包括状态变化、微任务队列和错误处理。 考察对 Promise 异步执行机制的理解深度问题拆解技术原理JavaScript第 922 题请列举并说明 JavaScript 数组中常用的操作方法及其适用场景。 考察对 JavaScript 数组核心 API 的掌握程度与实际应用能力编码实现技术原理JavaScript第 923 题请设计并实现一个网页元素的拖拽功能,说明其核心原理和需要注意的边界问题。 考察对DOM事件机制、坐标计算和交互细节的理解编码实现问题拆解技术原理JavaScript第 924 题JavaScript 在浏览器中是单线程还是多线程的?为什么? 考察对 JavaScript 单线程模型及其设计原因的理解问题拆解技术原理JavaScript第 925 题C++、Java 与 JavaScript 有什么区别? 考察对主流编程语言特性的理解与横向对比能力技术原理方案权衡C++JavaJavaScript第 926 题var和let的区别?let和const又有什么区别? 考察JavaScript变量声明方式的作用域、提升与赋值规则技术原理JavaScript第 927 题箭头函数有哪些特点? 考察对箭头函数语法、this绑定及适用场景的理解问题拆解技术原理JavaScript第 928 题在用户点击内容发送请求后,如何实现因等待时间过长而阻止该请求的发送? 考察前端请求超时控制与用户体验优化风险判断技术原理问题排查JavaScript第 929 题如何处理页面中元素的事件冒泡被阻止的问题? 考察对事件冒泡机制的理解及排查定位能力技术原理问题排查JavaScript第 930 题讲讲Promise的实现原理,async/await是如何工作的,如何处理异步错误? 考察对JavaScript异步机制的理解、实现细节和错误处理能力问题拆解技术原理JavaScript第 931 题了解闭包吗?应用场景是什么 考察对闭包概念的理解及其典型应用场景问题拆解技术原理JavaScript第 932 题JavaScript 中 this 的绑定方式有哪些?请分别说明。 考察对 JavaScript this 绑定规则的理解与区分技术原理JavaScript第 933 题说一下箭头函数,它有哪些特点?如果箭头函数中有 this,this 会变化吗? 考察对箭头函数语法特性及 this 绑定机制的理解技术原理JavaScript第 934 题请手写实现一个基于 Proxy 的对象变化监听器。 考察 Proxy 的基本用法与对象变化监听能力编码实现技术原理JavaScript第 935 题怎么用JS操作使一个元素垂直居中? 考察前端布局实现能力、JavaScript操作DOM与CSS结合的理解编码实现技术原理CSSJavaScript第 936 题请分别解释前端 JavaScript 中的事件循环(Event Loop)和 DOM 事件流(Event Flow),并说明它们的区别与联系。 考察对事件循环机制和 DOM 事件传播模型的理解及区分能力技术原理JavaScript第 937 题在 JavaScript 中,0.1+0.2 === 0.3、0.2+0.2 === 0.4、0.2*0.1 === 0.02 的结果分别是什么?为什么? 考察浮点数二进制表示与比较的精确性问题技术原理问题排查JavaScript第 938 题浏览器从输入 URL 到页面渲染的完整过程是什么?请分阶段说明。 考察网络请求、浏览器渲染管线及关键性能优化节点的掌握性能优化问题拆解技术原理DNSHTTPJavaScript第 939 题请解释事件委托(事件代理)的原理,并给出一个实际应用场景。 考察利用事件冒泡实现事件委托及适用场景问题拆解技术原理JavaScript第 940 题如果使用 JSON 方式(JSON.parse 和 JSON.stringify)实现深拷贝,对 Date 和 RegExp 类型会有什么问题? 考察深拷贝边界处理能力及对 JS 内置对象序列化特性的理解技术原理问题排查JavaScript