小鹅通面试题 · 问题拆解 · JavaScript

小鹅通相关面试题,按最终去重题目聚合。

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

筛选题目已选:问题拆解 · JavaScript
第 1 题在 JavaScript 中,字符串如何转换为数组?请说明至少两种方法及其适用场景。 考察字符串转数组的基础操作与边界处理问题拆解技术原理JavaScript第 2 题怎样实现响应式对象? 考察对响应式系统核心原理和实现细节的理解问题拆解技术原理JavaScript第 3 题请分析函数调用、微任务和宏任务的执行顺序,并给出示例。 考察综合运用事件循环规则分析代码执行顺序的能力编码实现问题拆解技术原理JavaScript第 4 题请详细描述 JavaScript 事件循环的工作机制,并举例说明宏任务与微任务的执行顺序。 考察对 JavaScript 事件循环机制与任务调度顺序的理解问题拆解技术原理JavaScript第 5 题JavaScript 中判断数据类型的方法有哪些?各自的原理和区别是什么? 考察 JavaScript 类型检测方法的原理差异与适用场景问题拆解技术原理JavaScript第 6 题请谈谈你对 JavaScript 中 Promise 的理解。 考察对 Promise 核心机制、使用场景与局限性的掌握问题拆解技术原理JavaScript第 7 题如果页面宽度或高度变化,基于 offsetTop 和 scrollTop 的传统懒加载实现该如何动态适配?请说明你的思路。 考察对懒加载实现原理、布局变化影响及事件监听机制的理解性能优化问题拆解技术原理CSSHTMLJavaScript第 8 题在 JavaScript 中,如何判断一个值是否为数组?请说明多种方法及其适用场景。 考察 JavaScript 中数组类型判断的多种实现及边界理解问题拆解技术原理JavaScript第 9 题请解释 JavaScript 闭包的概念、形成原理及其典型应用场景。 考察对闭包核心机制的理解与实际应用能力问题拆解技术原理JavaScript第 10 题请解释 JavaScript 中 null 与 undefined 的区别。 考察对 JavaScript 原始类型特殊值的理解与区分能力问题拆解技术原理JavaScript第 11 题Java、JavaScript、TypeScript 有什么区别? 考察对三种语言定位、运行环境与类型系统的理解沟通表达问题拆解技术原理JavaJavaScriptTypeScript第 12 题请介绍 JavaScript 中实现继承的常见方式及其区别。 考察对原型链、构造函数和类继承机制的理解问题拆解技术原理JavaScript第 13 题请实现一个 LazyMan 类,支持链式调用和延迟执行,例如 LazyMan('Hank').sleep(1).eat('dinner') 按顺序输出对应信息,要求解释实现思路和异步调度方式。 考察 JavaScript 异步编程、链式调用和任务队列设计能力编码实现问题拆解技术原理JavaScript第 14 题请详细讲解 JavaScript 中实现继承的几种方式及其原理。 考察对 JavaScript 原型链、构造函数、类继承等机制的深入理解问题拆解技术原理JavaScript第 15 题在 JavaScript 中,如何实现对象的浅拷贝和深拷贝? 考察对象复制的基础概念、实现方式及边界风险问题拆解风险判断技术原理JavaScript第 16 题请谈谈你对事件循环机制的理解,以及它在异步编程中的作用。 考察对事件循环原理、异步执行模型及实际影响的理解问题拆解技术原理JavaScript第 17 题请实现一个深拷贝函数,说明其原理和可能遇到的问题。 考察深拷贝实现原理、边界处理与性能意识编码实现问题拆解技术原理JavaScript第 18 题Promise和setTimeout的区别 考察对JavaScript异步机制中微任务与宏任务调度的理解问题拆解技术原理JavaScript第 19 题请解释 JavaScript 事件循环的基本机制。 考察对事件循环模型和异步执行顺序的理解问题拆解技术原理JavaScript第 20 题如果有100个请求,每个Promise.all()只能处理10个请求,要怎么实现? 考察并发控制、分批处理与异步编程实现能力编码实现问题拆解技术原理JavaScript