前端/移动开发面试题 · 技术原理 · JavaScript
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 2865 道 · 更新 2026-08-05
筛选题目已选:技术原理 · JavaScript
考察点
技术栈
第 141 题请说明JavaScript中构造函数、原型和实例之间的关系。 考察对JavaScript原型链机制的理解第 142 题ES6模块和CommonJS模块的区别。 考察对JavaScript两种主流模块化方案的语法、加载时机与互操作的理解第 143 题请列举并说明前端性能优化的常见方法。 考察前端性能优化知识的广度与关键机制理解第 144 题JS 怎么实现继承? 考察JavaScript原型链和继承方式的理解与应用第 145 题请手写实现 JavaScript 的继承,并说明你选择的继承方式的优缺点。 考察 JavaScript 原型链与继承实现的理解第 146 题请介绍 ES6 中的模板字符串和解构赋值,并说明它们的应用场景。 考察对 ES6 新特性的理解及实际应用能力第 147 题讲一下作用域链,为什么在try-catch里catch(err)中的err是块级作用域,但try里不是? 考察JavaScript作用域链机制及try-catch特殊作用域规则第 148 题请分析函数调用、微任务和宏任务的执行顺序,并给出示例。 考察综合运用事件循环规则分析代码执行顺序的能力第 149 题TypeScript在浏览器能直接运行吗?怎么编译成JavaScript? 考察对TypeScript编译机制和浏览器运行环境的理解第 150 题实现深拷贝的方式都有哪些? 考察对深拷贝实现技术方案的理解与适用场景判断第 151 题宏任务里面有一个微任务和宏任务,微任务里面还有一个微任务,执行顺序是怎样的? 考察事件循环中宏任务与微任务的调度机制第 152 题在 JavaScript 中,如何设置对象的属性?请列举常见方式并说明区别。 考察对 JavaScript 对象属性赋值与属性描述符的掌握第 153 题实现深拷贝还要注意哪些细节? 考察对深拷贝实现细节与边界处理的理解第 154 题如何判断一个属性的类型? 考察 JavaScript 中属性类型判断的方法与边界情况第 155 题为什么JavaScript是单线程的? 考察对JavaScript事件循环和浏览器渲染机制的理解第 156 题在 Vue 中通过请求渲染列表后,如何用 JS 获取列表的高度? 考察 Vue 生命周期与 DOM 更新时机、列表渲染完成后的尺寸获取方法第 157 题怎么定义页面是出于活跃状态的? 考察对页面生命周期和活跃状态判定的理解第 158 题null和undefined的区别是什么?null一般怎么用? 考察JavaScript基础类型区分及null的实际应用场景第 159 题你是如何决定将项目中原先合并在一起的 CSS 和 JavaScript 进行分离的? 考察对前端资源组织方式的理解及项目实践中的决策依据第 160 题Promise 是什么?请说明其核心特性与基本用法。 考察对 Promise 概念、状态机及异步处理方式的理解