前端/移动开发面试题 · JavaScript

前端/移动开发相关岗位面试题。

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

筛选题目已选:JavaScript
第 821 题请解释JavaScript中原型链与class继承的关系,并说明如何实现继承。 考察对JavaScript原型链及class语法背后继承机制的理解问题拆解技术原理JavaScript第 822 题typeof null 为什么返回 object? 考察 JavaScript 基础类型判断机制与历史遗留缺陷的根因理解技术原理JavaScript第 823 题请设计三道关于代码输出结果的面试题,并说明考察意图与参考答案。 考察对代码执行结果的分析能力与命题设计能力问题拆解自我呈现技术原理JavaScript第 824 题在JavaScript中,eval函数对字符串'undefined'的执行返回值是什么?请解释eval的返回值规则。 考察对eval执行结果与返回值语义的理解编码实现技术原理JavaScript第 825 题请解释什么是浅拷贝和深拷贝,并说明如何实现深拷贝。 考察对对象复制原理的理解及深拷贝的多种实现技巧编码实现问题拆解技术原理JavaScript第 826 题请举例说明 JavaScript 事件循环中宏任务和微任务的执行机制。 考察事件循环执行顺序与宏微任务 API 的掌握问题拆解技术原理JavaScript第 827 题关于 Promise 的错误处理,解释为什么 try/catch 无法捕获 Promise 内部的异步错误。 考察对 Promise 异步执行机制与错误传播方式的理解技术原理问题排查JavaScript第 828 题从后端到前端页面的渲染流程? 考察对端到端请求处理、渲染路径及关键技术点的理解性能优化技术原理CSSHTMLHTTP第 829 题==和===有什么区别? 考察对 JavaScript 相等比较机制的理解技术原理JavaScript第 830 题请说明 JavaScript 数组的 map 方法是否会影响原数组,并举例解释其返回值。 考察对数组高阶方法副作用的理解和知识准确性编码实现技术原理JavaScript第 831 题怎么判断一个变量是否是数组类型? 考察对 JavaScript 类型检测方法的理解和边界意识技术原理JavaScript第 832 题如果setTimeout的延迟时间设为0,回调会立刻被放入宏任务队列吗? 考察对延迟为0时任务入队与执行顺序的准确理解技术原理JavaScript第 833 题请介绍Promise的主要特点。 考察对Promise核心特性的理解与语言表达能力沟通表达技术原理JavaScript第 834 题Promise的状态有哪些?它们之间有什么关系?有什么用途? 考察对Promise状态机、流转机制及实用价值的理解技术原理JavaScript第 835 题Java、JavaScript、TypeScript 有什么区别? 考察对三种语言定位、运行环境与类型系统的理解沟通表达问题拆解技术原理JavaJavaScriptTypeScript第 836 题怎样手动删除闭包?请说明具体操作和适用场景。 考察对闭包生命周期管理和内存释放的实操能力技术原理问题排查JavaScript第 837 题instanceof与constructor判断的区别是什么? 考察对JavaScript类型判断机制的理解与边界认识风险判断技术原理JavaScript第 838 题JavaScript 中有哪些判断数据类型的方式?各自的优缺点和适用场景是什么? 考察对 typeof、instanceof、Object.prototype.toString 等判断方式的掌握与权衡技术原理方案权衡JavaScript第 839 题有了解过虚拟 DOM 吗? 考察对虚拟 DOM 概念、原理及价值的理解深度技术原理JavaScript第 840 题请手写一个 JSON.stringify 的实现,并详细解释其原理。 考察对 JSON 序列化规范、数据类型处理和边界条件的理解编码实现问题拆解技术原理JavaScript