前端/移动开发面试题 · 技术原理 · JavaScript

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

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

筛选题目已选:技术原理 · JavaScript
第 761 题Promise和回调的区别是什么? 考察对异步编程模型演进及错误处理机制的理解编码实现技术原理JavaScript第 762 题instanceof和Object.prototype.toString.call()有什么区别? 考察对JavaScript类型判断机制及其适用场景的理解风险判断技术原理JavaScript第 763 题请解释 JavaScript 的事件循环模型,并举例说明常见的微任务和宏任务。 考察对 JavaScript 异步执行模型、任务队列和 await 机制的理解技术原理JavaScript第 764 题请说明 Promise 的状态有哪些,链式调用如何工作,以及构造函数本身是同步执行还是异步执行。 考察对 Promise 核心机制、状态流转和同步异步边界的理解问题拆解技术原理JavaScript第 765 题点击按钮时动态加载一个组件,如何用 Promise 异步等待组件加载完成后再显示它? 考察异步加载组件的流程控制与 Promise 使用编码实现问题拆解技术原理JavaScript第 766 题如何判断一个变量是否为数组?请比较 JavaScript 中几种常见方法的区别。 考察 JavaScript 数组类型判断的多种实现及其边界与适用场景问题拆解技术原理JavaScript第 767 题为什么使用 requestAnimationFrame 而不是 setTimeout 来实现动画? 考察对 requestAnimationFrame 设计动机与优势的理解性能优化技术原理JavaScript第 768 题在构造函数与箭头函数中,this 的作用域有什么区别?请举例说明。 考察对 this 绑定规则及箭头函数词法作用域的理解问题拆解技术原理JavaScript第 769 题数组去重都有哪些方法? 考察JavaScript数组去重的多种实现及各自适用场景技术原理方案权衡JavaScript第 770 题原型链继承有哪些缺点? 考察对原型链继承机制及其局限性的理解技术原理问题排查JavaScript第 771 题为什么typeof可以判断出function,但不能判断出object的其他类型? 考察JavaScript类型系统与typeof运算符的局限技术原理问题排查JavaScript第 772 题在 JavaScript 中,请说明基础值(如数字、字符串)与 NaN 比较时的行为,并解释为什么 NaN 不等于自身。 考察对 JavaScript 类型系统和 NaN 语义的理解编码实现技术原理JavaScript第 773 题call、apply、bind有什么区别? 考察JavaScript函数调用上下文绑定的基本概念与应用场景技术原理JavaScript第 774 题请手写实现一个符合 Promise/A+ 规范的 Promise.all 方法。 考察对 Promise 并发控制、异步错误处理与实现细节的理解编码实现技术原理JavaScript第 775 题请手写代码实现一个点击事件的监听,分别展示事件冒泡和事件捕获阶段的触发顺序,并弹出提示框说明当前所处阶段。 考察对DOM事件传播机制的理解及手写代码能力编码实现技术原理JavaScript第 776 题JS有哪些基本类型? 考察 JavaScript 基础类型分类及 typeof 判断技术原理JavaScript第 777 题怎么知道这个页面上有多少种标签 考察对 DOM 遍历、标签统计和前端基础的理解问题拆解技术原理JavaScript第 778 题请解释 JavaScript 的事件循环机制,并说明它对异步代码执行顺序的影响。 考察对事件循环、任务队列和异步执行顺序的理解技术原理JavaScript第 779 题请说明 JavaScript 事件循环中宏任务与微任务的执行顺序,并给出一个示例说明其输出顺序。 考察对事件循环、宏任务与微任务执行机制的理解问题拆解技术原理JavaScript第 780 题手写数组flat函数,说明其实现思路 考察数组扁平化的递归与迭代实现、边界处理能力编码实现问题拆解技术原理JavaScript