互联网/IT行业面试题 · JavaScript
互联网/IT行业相关面试题,按题目行业基础数据聚合。
共 47588 道真题 · 当前筛选命中 941 道 · 更新 2026-08-05
筛选题目已选:JavaScript
考察点
技术栈
第 541 题map 和 forEach 有什么区别? 考察对数组遍历方法返回值和副作用的理解第 542 题TypeScript在浏览器能直接运行吗?怎么编译成JavaScript? 考察对TypeScript编译机制和浏览器运行环境的理解第 543 题JS如何实现重载和多态 考察对JavaScript动态类型、函数参数机制和多态特性的理解第 544 题请解释什么是异步输出,并说明在编程中如何实现异步输出。 考察对异步编程概念的理解及实际应用能力第 545 题请手写实现一个节流函数,并说明与防抖的区别。 考察节流实现、与防抖的区分及适用场景第 546 题使用过哪些动画,你认为实现一个动画的难点是什么? 考察前端动画实践经验与对动画性能、复杂度的理解第 547 题请列举常用的 JavaScript 数组方法,并简要说明各自的用途。 考察对 JavaScript 常用数组方法的熟悉度与实际应用理解第 548 题请手写一个异步并发器,要求能控制同时执行的并发任务数量,并返回所有任务结果。请说明你使用的语言及其异步模型。 考察异步编程、并发控制和结果收集能力第 549 题请解释 JavaScript 中作用域与闭包的概念,并举例说明闭包的实际应用。 考察对 JavaScript 作用域链和闭包机制的理解及实际应用能力第 550 题请列举并说明前端性能优化的常见方法。 考察前端性能优化知识的广度与关键机制理解第 551 题async/await和Promise之间的区别 考察对异步编程语法糖与底层机制的理解第 552 题请介绍闭包的典型使用场景,并说明在防抖(debounce)实现中是否会用到闭包以及如何用。 考察对闭包原理的理解及其在真实场景中的应用能力第 553 题数组去重有哪几种常见实现方式? 考察对数组去重方法的掌握广度与边界意识第 554 题有没有了解过类数组或伪数组(array-like)这个概念,以及如何把它们转换成真正的数组? 考察对类数组概念的理解与转换方法的掌握第 555 题请解释 JavaScript 数组的 filter 方法,并举例说明其典型使用场景。 考察对数组 filter 方法功能、语法和实际应用的理解第 556 题请解释 JavaScript 中 this 关键字的指向规则,并举例说明不同调用方式下的 this 指向。 考察对 JavaScript 中 this 绑定机制的理解与常见场景区分第 557 题请分别说明 setTimeout 与 setInterval 的作用、使用场景及注意事项。 考察对 JavaScript 定时器机制的理解与应用差异第 558 题在 JavaScript 数组中,如何在开头添加一个或多个元素? 考察对数组原生方法 unshift 的掌握与理解第 559 题请实现一个深度拷贝函数,要求能处理各种边界情况,例如JSON对象、正则表达式、函数、日期等类型。 考察深拷贝实现的全面性、边界处理能力和对常见类型特性的理解第 560 题请手写实现一个函数节流(throttle),并解释其适用场景。 考察对函数节流原理的理解与编码实现