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

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

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

筛选题目已选:JavaScript
第 341 题通过修改数组下标直接赋值的方式,能否触发对数组元素的拦截?push、unshift 等方法是否能被拦截到?为什么? 考察对 JavaScript 数组的代理拦截机制、下标赋值与数组方法触发的陷阱的理解技术原理问题排查JavaScript第 342 题JS有哪些数据类型 考察JavaScript基础数据类型及其分类技术原理JavaScript第 343 题请解释JavaScript的defer和async属性对页面加载的影响及它们的区别。 考察对脚本加载与页面渲染机制的理解性能优化技术原理JavaScript第 344 题讲讲闭包,以及具体的应用场景,平时项目中有什么具体应用。 考察对闭包概念的理解、应用场景及项目中的实际使用技术原理问题排查JavaScript第 345 题除了 Array.from,还有哪些方法可以将 Set 转换为数组? 考察对 Set 与数组转换方法的掌握及边界理解编码实现技术原理JavaScript第 346 题函数调用方式,直接调用和new调用的区别是什么? 考察对JS中函数调用上下文与构造函数机制的理解技术原理问题排查JavaScript第 347 题什么是闭包?请举例说明它在 JavaScript 中的作用。 考察闭包的定义、形成条件及其典型用途问题拆解技术原理JavaScript第 348 题Promise和async/await怎么捕获错误? 考察对Promise和async/await错误处理机制的理解与应用编码实现技术原理问题排查JavaScript第 349 题请解释 Promise 的链式调用机制,并举一个实际的使用例子。 考察对 Promise 链式调用原理的理解及实际应用能力编码实现技术原理JavaScript第 350 题在 JavaScript 中,继承(extends)的底层实现机制是什么?请结合原型链详细说明。 考察对 JavaScript 原型链继承机制的理解深度,以及对 class 语法糖背后原理的掌握技术原理JavaScript第 351 题请介绍浅拷贝的常见实现方式,并说明各自的适用场景。 考察对浅拷贝概念及多种实现方式的理解技术原理方案权衡JavaScript第 352 题前端开发的时候,在没有后端的情况下,如何做页面自测? 考察前端独立开发时的本地mock与自测能力问题拆解技术原理问题排查JavaScript第 353 题JS的基本类型和引用类型有哪些 考察对JavaScript数据类型分类及存储方式的理解问题拆解技术原理JavaScript第 354 题在JavaScript中,this的指向是如何确定的?请结合不同调用场景说明。 考察对JavaScript中this绑定规则的理解与区分能力问题拆解技术原理JavaScript第 355 题给定一段包含同步代码、微任务和宏任务的 JavaScript 代码,请口述输出顺序及打印值。 考察对事件循环、宏任务与微任务执行顺序的理解问题拆解技术原理JavaScript第 356 题请说明 JavaScript 中 this 的四种常见绑定规则,并分别给出典型示例。 考察对 this 绑定规则及其调用场景的理解问题拆解技术原理JavaScript第 357 题JavaScript 中判断数据类型的方法有哪些?各自的原理和区别是什么? 考察 JavaScript 类型检测方法的原理差异与适用场景问题拆解技术原理JavaScript第 358 题在模块 A 中定义一个对象并 export 导出到模块 B,若在模块 B 中修改该对象的属性,模块 A 中对应对象会受到影响吗?为什么? 考察 JavaScript 模块系统与引用类型传值机制问题拆解技术原理JavaScript第 359 题call、bind、apply的区别 考察对 JavaScript 函数调用方式的理解与应用编码实现技术原理JavaScript第 360 题ES6 中 Map 和 Set 分别是什么?它们与传统的对象和数组相比有什么区别? 考察对 Map/Set 数据结构特性的理解与适用场景辨析技术原理方案权衡JavaScript