前端/移动开发面试题 · 技术原理 · JavaScript
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 2865 道 · 更新 2026-08-05
筛选题目已选:技术原理 · JavaScript
考察点
技术栈
第 321 题import和ES6里面的class有什么不同? 考察对ES模块导入语法与ES6类定义语法各自作用及区别的理解第 322 题JS的浅拷贝和深拷贝有什么区别? 考察对JavaScript对象拷贝语义、引用与内存管理的理解第 323 题let 和 const 有什么区别?举一个实际使用中的例子说明。 考察对 let 和 const 差异的理解及实际应用第 324 题虚拟列表怎么做滚动显示,如果不用框架? 考察手动实现虚拟列表的核心原理与边界处理第 325 题数组和类数组(array-like object)的主要区别是什么? 区分数组与类数组的本质差异第 326 题通过修改数组下标直接赋值的方式,能否触发对数组元素的拦截?push、unshift 等方法是否能被拦截到?为什么? 考察对 JavaScript 数组的代理拦截机制、下标赋值与数组方法触发的陷阱的理解第 327 题JS有哪些数据类型 考察JavaScript基础数据类型及其分类第 328 题请解释JavaScript的defer和async属性对页面加载的影响及它们的区别。 考察对脚本加载与页面渲染机制的理解第 329 题讲讲闭包,以及具体的应用场景,平时项目中有什么具体应用。 考察对闭包概念的理解、应用场景及项目中的实际使用第 330 题除了 Array.from,还有哪些方法可以将 Set 转换为数组? 考察对 Set 与数组转换方法的掌握及边界理解第 331 题函数调用方式,直接调用和new调用的区别是什么? 考察对JS中函数调用上下文与构造函数机制的理解第 332 题什么是闭包?请举例说明它在 JavaScript 中的作用。 考察闭包的定义、形成条件及其典型用途第 333 题Promise和async/await怎么捕获错误? 考察对Promise和async/await错误处理机制的理解与应用第 334 题请解释 Promise 的链式调用机制,并举一个实际的使用例子。 考察对 Promise 链式调用原理的理解及实际应用能力第 335 题在 JavaScript 中,继承(extends)的底层实现机制是什么?请结合原型链详细说明。 考察对 JavaScript 原型链继承机制的理解深度,以及对 class 语法糖背后原理的掌握第 336 题请介绍浅拷贝的常见实现方式,并说明各自的适用场景。 考察对浅拷贝概念及多种实现方式的理解第 337 题前端开发的时候,在没有后端的情况下,如何做页面自测? 考察前端独立开发时的本地mock与自测能力第 338 题JS的基本类型和引用类型有哪些 考察对JavaScript数据类型分类及存储方式的理解第 339 题在JavaScript中,this的指向是如何确定的?请结合不同调用场景说明。 考察对JavaScript中this绑定规则的理解与区分能力第 340 题给定一段包含同步代码、微任务和宏任务的 JavaScript 代码,请口述输出顺序及打印值。 考察对事件循环、宏任务与微任务执行顺序的理解