前端/移动开发面试题 · 技术原理 · JavaScript

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

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

筛选题目已选:技术原理 · JavaScript
第 561 题做骨架屏时,怎么判断骨架内容和真实内容之间的切换时机? 考察前端加载体验优化中骨架屏切换时机的设计需求分析技术原理JavaScript第 562 题TypeScript相比JavaScript有哪些优势? 考察对TypeScript类型系统与工程化价值的理解技术原理技术选型JavaScriptTypeScript第 563 题使用 const 定义对象后,该对象是否可以被修改? 考察对 const 语义与对象引用可变性的理解技术原理JavaScript第 564 题请解释事件循环的工作原理,并结合 JavaScript 的异步模型说明其作用。 考察对事件循环机制和异步编程模型的理解问题拆解技术原理JavaScript第 565 题apply、call方法的区别 考察对函数调用上下文绑定的理解技术原理JavaScript第 566 题请介绍防抖和节流的区别,并说明在哪些场景下分别适用。 考察对高频事件处理中防抖与节流的原理理解和应用场景判断业务理解技术原理JavaScript第 567 题请描述图片懒加载的实现原理及常见做法。 考察前端性能优化中懒加载的核心原理、实现方式与边界处理性能优化技术原理HTMLJavaScript第 568 题for...in...遍历Map会怎样? 考察对Map迭代与for...in语义差异的理解技术原理问题排查JavaScript第 569 题请手写一个 delay 函数,实现延迟执行指定的回调函数。 考察异步编程基础、作用域理解和边界处理能力编码实现技术原理JavaScript第 570 题请手写一个将数字转换为千分位格式字符串的函数,例如 1234567.89 转换为 "1,234,567.89"。 考察数字格式化、正则或字符串处理的编码实现能力编码实现技术原理JavaScript第 571 题请解释 JavaScript 中变量提升(hoisting)与暂时性死区(TDZ)的区别,并说明它们对 let、const 和 var 声明的影响。 考察对 JavaScript 变量声明机制及执行上下文的理解问题拆解技术原理JavaScript第 572 题请解释 JavaScript 中原型链的概念、作用及如何实现继承。 考察对 JavaScript 原型链机制及原型继承的理解技术原理JavaScript第 573 题请解释 JavaScript 中原型链的工作机制,并说明它与普通属性查找的关系。 考察对 JavaScript 原型链本质和属性解析机制的理解问题拆解技术原理JavaScript第 574 题请解释 JavaScript 中 typeof 和 instanceof 的区别及各自的使用场景。 考察对 JavaScript 类型判断机制的理解与辨析技术原理JavaScript第 575 题发送 AJAX 请求后,如何取消它? 考察前端异步请求控制与资源释放能力风险判断技术原理问题排查JavaScript第 576 题请解释script标签中async和defer属性的区别及其适用场景。 考察对浏览器脚本加载执行机制的理解及实际选型能力技术原理方案权衡HTMLJavaScript第 577 题在上题的场景中,复杂度能否优化为 O(1)?请说明原因。 考察对复杂度下界的理解问题拆解技术原理JavaScript第 578 题防抖和节流的区别?各用在什么场景? 考察对防抖与节流的概念区分及场景应用能力技术原理方案权衡JavaScript第 579 题forEach和传统for循环有什么区别? 考察对遍历机制、性能与副作用控制的理解性能优化技术原理JavaScript第 580 题请介绍 JavaScript 中 Set 和 WeakSet 的区别及其典型使用场景。 考察对 Set 与 WeakSet 在存储方式、遍历能力、内存管理上的理解技术原理方案权衡JavaScript