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

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

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

筛选题目已选:JavaScript
第 101 题请设计并实现一个百度热搜榜展示组件,说明其数据获取、状态管理与异常处理方案。 考察前端组件设计与工程化实践能力编码实现问题拆解系统设计JavaScript第 102 题JS有哪些基本类型? 考察 JavaScript 基础类型分类及 typeof 判断技术原理JavaScript第 103 题unshift和pop有什么区别? 考察数组操作方法的语义理解与边界把握技术原理JavaScript第 104 题如果不根据当前时间计算,而是单独用一个变量从0开始累计,这种方式和基于当前时间计算有什么区别? 考察基于时钟与自增计数两种计时方式的精度和漂移差异风险判断技术原理JavaScript第 105 题写一个函数,实现输入的 AJAX 请求串行输出(可用递归、迭代、await 都可以)。 考察异步控制流的串行执行能力与多种实现方式编码实现问题拆解JavaScript第 106 题JavaScript的数据类型有哪些? 考察 JavaScript 基础数据类型的掌握与区分技术原理JavaScript第 107 题TypeScript和JavaScript的主要区别是什么? 考察对TypeScript核心特性的理解及其与JavaScript的关系技术原理技术选型JavaScriptTypeScript第 108 题请列举 ES6 引入的主要新特性,并简要说明其中三项在实际开发中的应用。 考察对 ES6 核心语法和常用特性的掌握程度编码实现技术原理JavaScript第 109 题请手写实现一个 Promise.allSettled 方法。 考察对 Promise 状态机、静态方法语义与异步并发处理的理解编码实现技术原理JavaScript第 110 题在防抖函数中为什么要用 apply 绑定 this?如果不用 apply,能拿到点击事件吗? 考察this指向与事件参数的传递机制问题拆解技术原理JavaScript第 111 题箭头函数和普通函数有什么区别? 考察对JavaScript函数语法、this绑定及适用场景的理解技术原理JavaScript第 112 题map和forEach的区别是什么? 考察对数组遍历与映射方法的理解,包括返回值、链式调用和副作用编码实现技术原理JavaScript第 113 题数组的遍历有哪些方法? 考察对数组遍历常用语法的掌握与适用场景判断问题拆解技术原理JavaScript第 114 题事件委托机制以及这个机制有什么作用? 考察对事件冒泡与委托原理的理解及应用价值性能优化技术原理JavaScript第 115 题请解释 Promise 是什么,以及它解决了 JavaScript 异步编程中的哪些问题? 考察对 Promise 核心概念、原理和异步编程能力的理解问题拆解技术原理JavaScript第 116 题请解释 JavaScript 事件循环中宏任务与微任务的执行顺序,特别是当执行宏任务时产生了新的微任务应如何处理? 考察对事件循环机制中宏任务与微任务嵌套调度的理解问题拆解技术原理JavaScript第 117 题请解释 JavaScript 中闭包的概念及典型应用场景。 考察对闭包机制的理解及其实用价值技术原理问题排查JavaScript第 118 题请解释 JavaScript 中原型与原型链的概念。 考察对原型对象、原型链继承机制的理解技术原理JavaScript第 119 题说说防抖和节流 考察对前端性能优化中防抖与节流机制的理解及应用能力系统设计技术原理JavaScript第 120 题解构赋值与深拷贝的区别是什么? 考察对解构赋值语义与深拷贝概念的理解,以及二者在数据复制上的本质差异技术原理JavaScript