互联网/IT行业面试题 · 技术原理 · JavaScript

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

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

筛选题目已选:技术原理 · JavaScript
第 421 题在浏览器上实现秒表,要求最后一位每10ms变化一次,按钮点击后开始和暂停,如何实现? 考察前端定时器使用与UI精度控制的实现思路编码实现技术原理JavaScript第 422 题在 JavaScript 中,对函数执行 typeof 操作会返回什么?请解释 typeof 的基本规则。 考察 JavaScript 基础类型判断规则尤其对函数的处理技术原理JavaScript第 423 题请介绍 JavaScript 中 Set 和 WeakSet 的区别及其典型使用场景。 考察对 Set 与 WeakSet 在存储方式、遍历能力、内存管理上的理解技术原理方案权衡JavaScript第 424 题请描述 Promise.any() 的作用和应用场景,它与 Promise.race() 有何本质区别? 考察对 JavaScript Promise 组合方法的理解与对比能力技术原理方案权衡JavaScript第 425 题请介绍 JavaScript 中的数据类型及其特点。 考察对 JavaScript 基础数据类型和引用类型的理解技术原理JavaScript第 426 题请说明普通函数中 this 的指向规则,并举例解释不同调用方式下的差异。 考察对 JavaScript 普通函数 this 绑定规则的理解与灵活应用技术原理JavaScript第 427 题写一个动画,把div元素从A点平滑滑动到B点。 考察前端CSS或JS动画实现能力及边界处理编码实现技术原理CSSJavaScript第 428 题请解释 JavaScript 中原型和原型链的概念及其工作原理。 考察对 JavaScript 对象继承机制的理解程度技术原理JavaScript第 429 题请解释你对 JavaScript 中 Promise 的理解。 考察对 Promise 核心概念的掌握、使用方式及底层异步处理机制技术原理JavaScript第 430 题解释空值合并运算符(??)的作用,并说明它与逻辑或(||)的区别。 考察对空值合并运算符及与逻辑或差异的理解编码实现技术原理JavaScript第 431 题在 JavaScript 中,this 的指向有什么实际运用场景? 考察对 this 绑定规则的理解及在实际开发中的应用编码实现技术原理JavaScript第 432 题请实现数组扁平化 flat,并说明递归和栈两种实现方式各自的优缺点。 考察递归与栈实现数组扁平化的能力及对调用栈深度和性能的理解编码实现问题拆解技术原理JavaScript第 433 题请说明防抖与节流的具体实现思路。 考察对防抖与节流原理、适用场景及实现细节的理解编码实现技术原理JavaScript第 434 题请解释前端中防抖(debounce)和节流(throttle)的实现原理与适用场景,并给出一个简单的实现思路。 考察对防抖与节流概念、实现细节及场景判别的理解问题拆解技术原理JavaScript第 435 题请介绍跨标签页面通信的常见实现方式及其适用场景。 考察对浏览器多标签页通信机制的掌握与方案权衡能力技术原理技术选型方案权衡JavaScript第 436 题请说明 JavaScript 中 let 和 const 相比 var 有哪些优点? 考察对块级作用域、常量声明及常见的变量提升与覆盖问题的理解技术原理JavaScript第 437 题实现发布订阅模式 考察对发布订阅模式的理解与编码实现能力编码实现问题拆解技术原理JavaScript第 438 题请手写实现一个 Promise.all 方法,并说明其关键处理逻辑。 考察对 Promise 并发处理、错误传播与边界情况的理解编码实现技术原理JavaScript第 439 题请解释 JavaScript 中 call、apply 和 bind 方法的区别,并举例说明各自的使用场景。 考察对 JavaScript 函数调用方式、this 绑定及方法差异的理解编码实现技术原理JavaScript第 440 题Object.is 和 === 有什么区别?null 的类型判断中 typeof 返回什么? 考察 Object.is 与严格相等的细微差异及 null 的特殊性编码实现技术原理JavaScript