前端/移动开发面试题 · 技术原理 · JavaScript
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 2865 道 · 更新 2026-08-05
筛选题目已选:技术原理 · JavaScript
考察点
技术栈
第 181 题bind、call、apply的区别 考察对JavaScript函数上下文绑定方法的理解与适用场景区分第 182 题map 和 forEach 有什么区别? 考察对数组遍历方法返回值和副作用的理解第 183 题如何在JavaScript数组的任意位置插入或删除元素? 考察数组操作方法及对可变方法的掌握第 184 题catch()方法返回的Promise状态是什么? 考察对Promise.prototype.catch()返回值状态的理解第 185 题JavaScript 是一种面向对象语言吗?请说明理由。 考察对 JavaScript 面向对象特性的理解与辨析能力第 186 题如何手写JSON检验算法(不能使用JS提供的API)? 考察对JSON语法结构的理解与手工解析实现能力第 187 题async/await的本质是什么?底层基于什么实现? 考察对JavaScript异步机制与事件循环底层的理解第 188 题请解释图片懒加载的实现原理,并说明适合的场景。 考察图片懒加载的原理与适用场景第 189 题实现深拷贝时如何处理循环引用的情况? 考察深拷贝实现、循环引用检测与处理能力第 190 题JS中数组有哪些API及用途 考察对JavaScript数组常见API的掌握与应用能力第 191 题在 JavaScript 中,如何检测一个变量的数据类型?请列举至少两种方式并说明它们的适用场景。 考察对 JavaScript 类型检测方法及其局限性的掌握第 192 题Async/await 是什么的语法糖? 考察对 Promise 与 async/await 关系的理解第 193 题请手写实现 JavaScript 中的 new 操作符,并说明其内部流程。 考察对 new 操作符内部机制的原生实现与理解第 194 题getElementById和getElementsByClassName返回值有什么区别? 考察对DOM查询API返回值类型和用法的理解第 195 题map和object的区别 考察对JavaScript中Map与Object底层结构、API特性和适用场景的理解第 196 题请解释 JavaScript 中 filter、map、splice 的用途与区别。 考察对常见数组方法的功能理解、行为差异与边界场景掌握第 197 题在浏览器上实现秒表,要求最后一位每10ms变化一次,按钮点击后开始和暂停,如何实现? 考察前端定时器使用与UI精度控制的实现思路第 198 题请解释什么是宏任务和微任务,并说明它们在事件循环中的执行顺序。 考察对事件循环模型及任务队列执行机制的理解第 199 题数组扁平化的实现有几种方法? 考察对常见数组扁平化实现方法的掌握与对比第 200 题手写一个函数,实现数组的深拷贝。 考察对浅拷贝与深拷贝区别的理解及递归实现能力