前端/移动开发面试题 · 技术原理 · JavaScript

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

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

筛选题目已选:技术原理 · JavaScript
第 901 题请解释什么是严格模式,以及在严格模式下箭头函数中 this 的指向规则。 考察对严格模式及箭头函数 this 绑定机制的理解问题拆解技术原理JavaScript第 902 题如何将类数组对象转换为真正的数组?请至少给出两种方法并说明适用场景。 掌握类数组转数组的常用技巧及差异编码实现技术原理JavaScript第 903 题请解释 JavaScript 中 let 和 const 的区别,并说明各自的使用场景。 考察对 ES6 变量声明机制的掌握技术原理JavaScript第 904 题什么时候用Promise.all()? 考察Promise并发处理与错误传播的理解编码实现技术原理JavaScript第 905 题在 JavaScript 中如何处理精度要求较高的数值数据? 考察对浮点数精度问题的理解及高精度数值处理方案的掌握技术原理技术选型问题排查JavaScript第 906 题Object.prototype.a = 10; var obj = {b: 20}; Object.defineProperty(obj, 'c', {enumerable: false, value: 30}); for (let k in obj) {console.log(k);} 输出是什么? 考察 for-in 遍历可枚举属性及原型链行为技术原理JavaScript第 907 题JavaScript 中,var、let 和 const 在作用域、提升(Hoisting)和重复声明方面有什么本质区别?请说明一下暂存死区(Temporal Dead Zone)。 考察 JavaScript 变量声明机制的底层理解,尤其是作用域、提升和暂时性死区技术原理JavaScript第 908 题请介绍 JavaScript 中常用的数组方法,并说明它们的用途、返回值以及对原数组的影响。 考察对 JavaScript 数组方法的基础掌握、语义理解与区分能力技术原理JavaScript第 909 题浏览器接收到带 JavaScript 的页面后,会如何处理和渲染? 考察浏览器解析、构建、渲染中的 JavaScript 执行流程与阻塞关系性能优化技术原理JavaScript第 910 题Promise.all的使用场景 考察对并发Promise批处理的理解与实际应用风险判断技术原理技术选型JavaScript第 911 题请详细阐述 JavaScript 的事件循环机制。 考察对 JavaScript 运行时异步模型、任务队列和调度顺序的理解问题拆解技术原理JavaScript第 912 题请解释你对 JavaScript 闭包的理解,并说明其原理与应用场景。 考察对闭包原理、作用域链和实际应用的掌握编码实现技术原理JavaScript第 913 题普通函数中可以改变this指向吗 考察对JavaScript中this指向机制及显式绑定方法掌握技术原理JavaScript第 914 题什么是暂时性死区?它有什么作用? 考察对块级作用域内变量声明前访问机制的理解技术原理JavaScript第 915 题请手写并讲解 Promise.all 的实现原理及关键边界情况。 考察对 Promise 并发控制、错误处理与边界条件的理解编码实现技术原理JavaScript第 916 题什么是原型链,沿着原型链一直往上找能找到什么? 考察对 JavaScript 原型机制和原型链查找规则的理解技术原理JavaScript第 917 题请解释 JavaScript 闭包的概念,并举例说明闭包是如何形成的。 考察对闭包形成机制和原理的掌握技术原理JavaScript第 918 题缓存的存取你有没有用过?怎么弄?如果单纯用 JavaScript 从缓存中取出来,怎么取? 考察前端缓存的实践经验与具体操作能力编码实现技术原理JavaScript第 919 题请手写实现一个简单的响应式对象,要求属性变化时自动触发依赖更新。 考察响应式原理、依赖收集与触发更新的实现能力编码实现问题拆解技术原理JavaScript第 920 题请介绍 JavaScript 中实现继承的几种常见方式及其区别。 考察对 JavaScript 原型链和继承机制的理解深度技术原理JavaScript