前端/移动开发面试题 · 问题拆解 · JavaScript
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 774 道 · 更新 2026-08-05
筛选题目已选:问题拆解 · JavaScript
考察点
技术栈
第 621 题如果有100个请求,每个Promise.all()只能处理10个请求,要怎么实现? 考察并发控制、分批处理与异步编程实现能力第 622 题请手写一个函数,将嵌套的 JavaScript 对象拍平为单层对象,键使用点号路径表示层级,并说明如何处理数组或循环引用。 考察对象递归遍历、路径拼接、边界情况处理与编码实现能力第 623 题C语言中的指针在JavaScript中有对应的概念吗?请说明它们的异同。 考察对指针本质与JavaScript引用类型的理解,以及跨语言概念映射能力第 624 题请介绍一下你如何实现 Promise.all,并说明核心思路。 考察对 Promise 并发控制、异步聚合和边界情况的掌握第 625 题如何不让一个函数立即执行? 考察对函数延迟执行和时序控制机制的理解第 626 题请解释JavaScript中的作用域机制,并说明let、var、const在变量提升、作用域和可变性上的区别。 考察对JavaScript词法作用域、变量提升及声明关键字差异的理解第 627 题什么是 JavaScript 异步? 考察异步编程概念理解第 628 题对 js 中某个属性指向对象自身的循环引用对象,使用递归深拷贝会有什么问题?如何安全实现深拷贝? 考察递归深拷贝对循环引用的处理及安全实现能力第 629 题请列举 JavaScript 中判断数据类型的主要方法,并说明各自的适用场景与局限性。 考察候选人是否理解 JavaScript 类型判断的多种手段及其边界第 630 题请实现一个简单的 JSON.stringify 函数,要求处理字符串、数字、布尔值、null、数组和普通对象,并说明如何处理循环引用。 考察对 JSON 序列化规则的理解与编码实现能力第 631 题请介绍 Promise 的常用方法,并说明链式调用是如何实现的。 考察 Promise 核心机制与常见方法的理解和掌握第 632 题请解释 JavaScript 中作用域与闭包的概念,并举例说明闭包的实际应用。 考察对 JavaScript 作用域链和闭包机制的理解及实际应用能力第 633 题给一万条数据,渲染到页面,怎么做才能让性能最优? 考察大数据量渲染的性能优化思路与工程实践第 634 题请解释 JavaScript 事件循环中 Promise 微任务的执行时机,并举例说明它与宏任务的关系。 考察对事件循环机制和微任务队列的理解第 635 题请解释ES6中let、const与var的区别,并结合示例说明setTimeout相关的异步执行顺序。 考察ES6新特性掌握程度及异步执行顺序理解第 636 题给定一个用短横线连接的字符串(如 "foo-bar-baz"),请编写代码将其转换为驼峰形式(如 "fooBarBaz"),要求使用分割和 reduce 拼接的方式。 考察字符串处理、数组方法运用与代码实现能力第 637 题在JavaScript中,instanceof操作符是基于什么机制判断的?请说明其原理。 考察运算符底层原型链机制的理解第 638 题请说明你对 this 的了解,以及为什么箭头函数的 this 在定义时就已经确定? 考察对 JavaScript this 绑定机制和箭头函数词法作用域的理解第 639 题请手写一个防抖函数,并说明其适用场景。 考察防抖函数的实现原理、闭包应用与场景判断能力第 640 题请介绍 Promise 常用的静态方法(如 all、race、allSettled、any),以及它们各自的使用场景。 考察对 Promise 核心方法及其适用场景的理解