前端/移动开发面试题 · JavaScript
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 3003 道 · 更新 2026-08-05
筛选题目已选:JavaScript
考察点
技术栈
第 601 题请解释 JavaScript 中原型链的概念、作用及如何实现继承。 考察对 JavaScript 原型链机制及原型继承的理解第 602 题请解释 JavaScript 中原型链的工作机制,并说明它与普通属性查找的关系。 考察对 JavaScript 原型链本质和属性解析机制的理解第 603 题请解释 JavaScript 中 typeof 和 instanceof 的区别及各自的使用场景。 考察对 JavaScript 类型判断机制的理解与辨析第 604 题发送 AJAX 请求后,如何取消它? 考察前端异步请求控制与资源释放能力第 605 题请解释script标签中async和defer属性的区别及其适用场景。 考察对浏览器脚本加载执行机制的理解及实际选型能力第 606 题在上题的场景中,复杂度能否优化为 O(1)?请说明原因。 考察对复杂度下界的理解第 607 题防抖和节流的区别?各用在什么场景? 考察对防抖与节流的概念区分及场景应用能力第 608 题forEach和传统for循环有什么区别? 考察对遍历机制、性能与副作用控制的理解第 609 题请介绍 JavaScript 中 Set 和 WeakSet 的区别及其典型使用场景。 考察对 Set 与 WeakSet 在存储方式、遍历能力、内存管理上的理解第 610 题Object.defineProperty 方法接收几个参数?每个参数分别对应什么? 考察对 Object.defineProperty 语法和参数语义的准确理解第 611 题请描述如何实现前端应用的主题变更功能。 考察对前端主题切换实现方式的理解与方案设计第 612 题请解释 JavaScript 中的事件代理(Event Delegation),并说明事件代理中的“代理者”具体是谁。 考察对事件冒泡机制和事件代理本质的理解第 613 题为什么Promise的then/catch/finally可以链式调用? 考察对Promise链式调用机制和异步流程控制的理解第 614 题讲讲 JS 深拷贝和浅拷贝是什么,各有那些实现方法,以及 JSON 转换深拷贝对正则、日期、函数有哪些局限性? 考察 JS 引用类型拷贝的底层机制、常见实现差异与边界情况第 615 题闭包是什么?它有哪些优缺点? 考察对闭包概念、作用域和内存管理的理解第 616 题请介绍JavaScript的垃圾回收机制主要有哪些方式,各有什么优缺点? 考察对GC原理和内存管理策略的理解第 617 题JS 是单线程,为什么可以实现并发加载多个接口? 考察事件循环、异步 I/O 与并发模型的理解第 618 题在 JavaScript 中,await 后面的代码(即 await 之后的语句)是进入宏任务队列还是微任务队列执行? 考察对异步机制中 await 后续代码执行队列类型的理解第 619 题请谈谈你在前端开发中如何处理浏览器兼容性问题,并举例说明。 考察前端开发中对浏览器差异的认知、处理策略及实战经验第 620 题箭头函数有什么特性? 考察对ES6箭头函数核心特性的掌握及适用边界