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

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

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

筛选题目已选:技术原理 · JavaScript
第 381 题请谈谈你对原生 JavaScript 的理解,包括它的核心特性和常见应用场景。 考察对原生 JavaScript 基础概念和实际应用的掌握程度问题拆解技术原理JavaScript第 382 题当服务器返回 HTML 后,其中的 script 标签会阻塞页面解析吗?如果不加 defer 属性,是否一定会阻塞? 考察对浏览器解析 HTML 时同步脚本阻塞机制的理解问题拆解技术原理HTMLJavaScript第 383 题说一下原型链,它怎么工作,有哪些实用的用途? 考察对 JavaScript 原型链机制的掌握及其实际应用问题拆解技术原理JavaScript第 384 题箭头函数的this指向的是什么? 考察对箭头函数词法作用域绑定this机制的理解技术原理JavaScript第 385 题如何反转事件冒泡,让事件从外层向内层触发? 考察事件捕获机制及冒泡反转的实现技术原理问题排查JavaScript第 386 题平时怎么使用箭头函数? 考察对箭头函数语法特点、适用场景及边界限制的理解技术原理方案权衡JavaScript第 387 题Promise 的三个状态是什么? 考察对 Promise 状态机及状态迁移的基本理解技术原理JavaScript第 388 题请手动实现 new 操作符,并说明其执行过程。 考察对 JavaScript 构造函数、原型链及 this 绑定的理解编码实现技术原理JavaScript第 389 题请解释 this 在 JavaScript 中的绑定规则,并说明它能在哪些作用域中被访问到。 考察对 JavaScript this 绑定机制与作用域规则的理解问题拆解技术原理JavaScript第 390 题TypeScript和JavaScript的联系和区别 考察基础语言知识及对TypeScript特性的理解技术原理技术选型JavaScriptTypeScript第 391 题JavaScript 中常见的数据类型有哪些? 考察对 JavaScript 基础数据类型和引用类型的掌握技术原理JavaScript第 392 题请实现一个扁平化数组的函数,要求支持指定深度的扁平化,并解释递归与迭代两种实现方式各自的优缺点。 考察编码实现能力、算法思路与对边界情况的处理编码实现技术原理JavaScript第 393 题请解释原型链在JavaScript继承中的作用 考察对JavaScript原型链与继承机制的理解技术原理JavaScript第 394 题请详细说明虚拟列表的实现原理,包括如何计算可视区域和渲染范围? 考察虚拟列表核心算法的理解与实现能力编码实现问题拆解技术原理JavaScript第 395 题请解释 JavaScript 单线程模型,以及它与浏览器渲染和异步编程的关系? 考察对 JS 运行机制、事件循环和异步处理的理解问题拆解技术原理JavaScript第 396 题请解释闭包的概念、形成条件,并举例说明闭包在实际开发中的主要用途。 考察对闭包机制的理解及其在工程实践中的应用能力编码实现技术原理JavaScript第 397 题请解释JavaScript中函数作用域的概念,并说明它如何影响变量的可访问性。 考察对函数作用域及其对变量访问影响的理解问题拆解技术原理JavaScript第 398 题请解释 JavaScript 事件循环的基本机制,并举例说明日常代码中哪些场景会触发宏任务和微任务。 考察对事件循环机制的理解及宏任务与微任务的区分技术原理JavaScript第 399 题在 JavaScript 中,`null == undefined` 的结果是什么?请解释原因。 考察 null 与 undefined 的宽松相等规则技术原理JavaScript第 400 题请解释 JavaScript 中 this 的指向规则,并说明箭头函数、call、apply、bind 各自的行为差异。 考察对 this 绑定机制及常见函数调用方式的理解沟通表达技术原理JavaScript