前端/移动开发面试题 · 技术原理 · JavaScript
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 2865 道 · 更新 2026-08-05
筛选题目已选:技术原理 · JavaScript
考察点
技术栈
第 261 题你知道的数组方法有哪些? 考察JavaScript数组常用方法的基本认识与分类能力第 262 题请介绍 JavaScript 中的基本数据类型,并说明 Symbol 和 BigInt 的特点与适用场景。 考察对 JavaScript 基本数据类型及新增类型的理解深度第 263 题浏览器主线程卡顿 setInterval的行为是怎么样的 考察setInterval在事件循环中的调度机制与主线程阻塞的影响第 264 题前端中如何阻止事件冒泡? 考察对DOM事件流和事件处理API的理解第 265 题浏览器页面能否直接获取当前电脑的硬件信息?有哪些限制? 考察对浏览器安全模型与硬件信息访问权限的理解第 266 题请解释无限滚动(Infinite Scroll)的实现原理和处理边界。 考察分页加载列表的实现方式与性能、异常处理第 267 题请介绍虚拟列表的实现原理和关键步骤。 考察对长列表性能优化中虚拟列表实现细节的掌握第 268 题手撕数组扁平化。 考察递归与迭代实现能力及对深度的处理第 269 题请解释 JavaScript 中的暂时性死区(Temporal Dead Zone,TDZ)。 考察对 let/const 变量声明与作用域机制的理解第 270 题介绍一下 JavaScript 的事件循环机制。 考察对 JavaScript 异步执行模型与浏览器/Node 环境的理解第 271 题请解释事件循环的工作原理,以及它如何影响异步编程。 考察对事件循环机制的理解及其在异步编程中的作用第 272 题在 JavaScript 中,表达式 a=b=1 是如何执行的?请说明其运算过程和结果。 考察赋值运算符的结合性和返回值第 273 题JavaScript和C++的区别 考察对两种主流语言核心特性、运行机制和适用场景的理解第 274 题请解释 JavaScript 中模板字符串(模板字面量)的语法和常见用法。 考察对ES6模板字符串语法、嵌入表达式和常见应用场景的理解第 275 题浏览器加载资源的过程中,script标签的async与defer属性有什么区别? 考察对浏览器解析与脚本执行时机、页面阻塞行为的理解第 276 题请谈谈你对 JavaScript 中异步编程的理解。 考察异步编程模型、事件循环与常见异步方案第 277 题请解释JavaScript的异步执行原理。 考察对JavaScript事件循环、宏任务与微任务机制的理解第 278 题请解释 Promise 和 async/await 的工作原理及两者的区别,并说明如何处理异步错误。 考察对 JavaScript 异步编程核心机制的理解与错误处理能力第 279 题请手写代码实现一个对象数组的去重,并说明去重的依据和可能的问题。 考察对对象引用与内容相等语义的理解及编码实现能力第 280 题实现 useDebounce,并说明如何在组件中添加监听事件? 考察防抖逻辑的实现与事件监听的正确使用