互联网/IT行业面试题 · JavaScript
互联网/IT行业相关面试题,按题目行业基础数据聚合。
共 47588 道真题 · 当前筛选命中 941 道 · 更新 2026-08-05
筛选题目已选:JavaScript
考察点
技术栈
第 341 题给定一个包含不同 tag 类型(如数字、字符串、中文)的对象数组,如何实现一个函数提取所有 tag 值并返回为数组? 考察数组处理、类型理解和编码实现能力第 342 题用HTML5和JavaScript实现类似CSS伪元素的效果,这两种方法有什么区别? 考察对CSS伪元素与JavaScript实现方式在本质、性能、可维护性上的理解第 343 题请解释JavaScript中this的指向规则,并说明箭头函数与普通函数在this绑定上的区别。 考察对JavaScript this绑定机制和箭头函数特性的理解第 344 题JS单线程是怎么处理同步和异步任务的 考察JavaScript事件循环机制与单线程异步模型第 345 题请解释事件循环(Event Loop)的工作原理,并说明它在异步编程中的作用。 考察对事件循环机制、异步模型及常见阻塞场景的理解第 346 题slice 和 splice 有什么区别? 考察 JavaScript 数组方法的语义区别与使用场景第 347 题描述一下闭包是什么 考察对闭包概念、形成机制及典型应用的理解第 348 题箭头函数在哪些具体的场景下好用? 考察对箭头函数特性及其适用场景的理解第 349 题请介绍常见的跨域解决方案及其原理。 考察对浏览器同源策略的理解及跨域方案的原理与选型第 350 题请解释ES6中let、const与var的区别,并结合示例说明setTimeout相关的异步执行顺序。 考察ES6新特性掌握程度及异步执行顺序理解第 351 题用户上传多个图片并获得 blob 数组,前端需要调用后端一次只能处理一张图片、且每次返回一个图片 URL 的 API。请设计前端代码,确保返回的 URL 顺序与上传顺序一致。 考察异步并发控制、顺序保持与 Promise 使用第 352 题请手写实现Function.prototype.call方法,并说明实现思路。 考察对函数调用机制的理解、this绑定原理及边界处理能力第 353 题JavaScript 中双等号和三等号的区别是什么? 考察 JavaScript 类型转换规则与严格相等比较的理解第 354 题请实现一个自定义的 Map 数据结构,要求支持任意类型的键和值,并说明你如何保证键的唯一性。 考察对 Map 键值类型处理的理解和编程实现能力第 355 题如何实现数组去重,使得内容相同的普通对象(如 {a:1} 和 {a:1})被视为同一个对象? 考察对象内容去重的方案设计第 356 题请手写实现一个防抖函数,并说明其应用场景和注意事项。 考察对防抖概念的理解、实现能力及边界处理第 357 题请说明箭头函数的 this 指向规则,并与普通函数对比。 考察对箭头函数词法作用域 this 绑定机制的理解第 358 题双等号==、三等号===和Object.is的区别 考察对 JavaScript 相等性判断机制的理解与区分第 359 题请实现一个工具函数,接收一个 Promise,如果它在 1 秒内未完成则抛出异常,否则返回其正常结果。 考察异步编程、超时控制与错误处理能力第 360 题在 JavaScript 中,如何将一段代码的逻辑推迟到下一个事件循环(甚至更晚)执行? 考察事件循环机制与异步调度 API 的理解与选择