互联网/IT行业面试题 · JavaScript

互联网/IT行业相关面试题,按题目行业基础数据聚合。

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

筛选题目已选:JavaScript
第 441 题请描述 Promise.any() 的作用和应用场景,它与 Promise.race() 有何本质区别? 考察对 JavaScript Promise 组合方法的理解与对比能力技术原理方案权衡JavaScript第 442 题请介绍 JavaScript 中的数据类型及其特点。 考察对 JavaScript 基础数据类型和引用类型的理解技术原理JavaScript第 443 题请说明普通函数中 this 的指向规则,并举例解释不同调用方式下的差异。 考察对 JavaScript 普通函数 this 绑定规则的理解与灵活应用技术原理JavaScript第 444 题写一个动画,把div元素从A点平滑滑动到B点。 考察前端CSS或JS动画实现能力及边界处理编码实现技术原理CSSJavaScript第 445 题请解释 JavaScript 中原型和原型链的概念及其工作原理。 考察对 JavaScript 对象继承机制的理解程度技术原理JavaScript第 446 题请解释你对 JavaScript 中 Promise 的理解。 考察对 Promise 核心概念的掌握、使用方式及底层异步处理机制技术原理JavaScript第 447 题解释空值合并运算符(??)的作用,并说明它与逻辑或(||)的区别。 考察对空值合并运算符及与逻辑或差异的理解编码实现技术原理JavaScript第 448 题在 JavaScript 中,this 的指向有什么实际运用场景? 考察对 this 绑定规则的理解及在实际开发中的应用编码实现技术原理JavaScript第 449 题请实现数组扁平化 flat,并说明递归和栈两种实现方式各自的优缺点。 考察递归与栈实现数组扁平化的能力及对调用栈深度和性能的理解编码实现问题拆解技术原理JavaScript第 450 题如何排查JavaScript代码中是否存在内存泄露问题?请说明你的排查思路和常用工具。 考察内存泄露的排查方法与工具使用性能优化问题排查JavaScript第 451 题请实现一个将数字按千分位分隔的方法,例如输入 1234567.89,输出 1,234,567.89。 考察字符串处理、整数与小数部分拆分、边界条件处理编码实现问题拆解JavaScript第 452 题请说明防抖与节流的具体实现思路。 考察对防抖与节流原理、适用场景及实现细节的理解编码实现技术原理JavaScript第 453 题请解释前端中防抖(debounce)和节流(throttle)的实现原理与适用场景,并给出一个简单的实现思路。 考察对防抖与节流概念、实现细节及场景判别的理解问题拆解技术原理JavaScript第 454 题请介绍跨标签页面通信的常见实现方式及其适用场景。 考察对浏览器多标签页通信机制的掌握与方案权衡能力技术原理技术选型方案权衡JavaScript第 455 题请说明 JavaScript 中 let 和 const 相比 var 有哪些优点? 考察对块级作用域、常量声明及常见的变量提升与覆盖问题的理解技术原理JavaScript第 456 题实现发布订阅模式 考察对发布订阅模式的理解与编码实现能力编码实现问题拆解技术原理JavaScript第 457 题请手写实现一个 Promise.all 方法,并说明其关键处理逻辑。 考察对 Promise 并发处理、错误传播与边界情况的理解编码实现技术原理JavaScript第 458 题请解释 JavaScript 中 call、apply 和 bind 方法的区别,并举例说明各自的使用场景。 考察对 JavaScript 函数调用方式、this 绑定及方法差异的理解编码实现技术原理JavaScript第 459 题Object.is 和 === 有什么区别?null 的类型判断中 typeof 返回什么? 考察 Object.is 与严格相等的细微差异及 null 的特殊性编码实现技术原理JavaScript第 460 题Map和Object区别 考察对JavaScript中Map与Object在键类型、顺序、性能及使用场景上的理解技术原理技术选型JavaScript