前端/移动开发面试题 · JavaScript
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 3003 道 · 更新 2026-08-05
筛选题目已选:JavaScript
考察点
技术栈
第 141 题项目中主要使用 JavaScript 的哪种语法标准,ES5 还是 ES6,为什么? 考察对 JavaScript 语法发展、工程实践和兼容性取舍的理解第 142 题请实现一个通用的深拷贝函数 考察对深拷贝原理、边界处理和编码实现能力的理解第 143 题请手写实现一个函数,将扁平数组转换为树结构。 考察对树形数据构建、引用关系与边界情况的理解和编码能力第 144 题请说明JavaScript中构造函数、原型和实例之间的关系。 考察对JavaScript原型链机制的理解第 145 题ES6模块和CommonJS模块的区别。 考察对JavaScript两种主流模块化方案的语法、加载时机与互操作的理解第 146 题请列举并说明前端性能优化的常见方法。 考察前端性能优化知识的广度与关键机制理解第 147 题JS 怎么实现继承? 考察JavaScript原型链和继承方式的理解与应用第 148 题请手写实现 JavaScript 的继承,并说明你选择的继承方式的优缺点。 考察 JavaScript 原型链与继承实现的理解第 149 题请介绍 ES6 中的模板字符串和解构赋值,并说明它们的应用场景。 考察对 ES6 新特性的理解及实际应用能力第 150 题闭包容易引发哪些内存问题?请说明原因和解决方案。 考察闭包内存泄漏风险意识及排查解决能力第 151 题讲一下作用域链,为什么在try-catch里catch(err)中的err是块级作用域,但try里不是? 考察JavaScript作用域链机制及try-catch特殊作用域规则第 152 题请分析函数调用、微任务和宏任务的执行顺序,并给出示例。 考察综合运用事件循环规则分析代码执行顺序的能力第 153 题TypeScript在浏览器能直接运行吗?怎么编译成JavaScript? 考察对TypeScript编译机制和浏览器运行环境的理解第 154 题请实现一个倒计时函数,说明其核心逻辑和需要注意的边界。 考察计时器实现、同步精度分析和边界处理能力第 155 题实现深拷贝的方式都有哪些? 考察对深拷贝实现技术方案的理解与适用场景判断第 156 题宏任务里面有一个微任务和宏任务,微任务里面还有一个微任务,执行顺序是怎样的? 考察事件循环中宏任务与微任务的调度机制第 157 题在 JavaScript 中,如何设置对象的属性?请列举常见方式并说明区别。 考察对 JavaScript 对象属性赋值与属性描述符的掌握第 158 题实现深拷贝还要注意哪些细节? 考察对深拷贝实现细节与边界处理的理解第 159 题如何判断一个属性的类型? 考察 JavaScript 中属性类型判断的方法与边界情况第 160 题请比较在典型业务场景下,使用React、Vue与原生JavaScript进行开发的效率差异,并说明各自的适用场景。 考察对主流前端技术栈特点的理解及技术选型能力