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