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

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

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

筛选题目已选:技术原理 · JavaScript
第 301 题String()和new String()有什么区别? 考察对 JavaScript 中原始字符串与字符串对象差异的理解技术原理JavaScript第 302 题请解释 WeakMap 的键和值的类型限制,以及它有怎样的迭代或排序特性? 考察对 WeakMap 数据结构特征的理解问题拆解技术原理JavaScript第 303 题请介绍 JavaScript 数组中常用的方法,并说明 splice 与 slice 的区别。 考察对 JS 数组常用 API 的掌握及对易混淆方法的辨析能力编码实现技术原理JavaScript第 304 题请介绍图片懒加载的常见实现方式,并说明各自的适用场景与注意事项。 考察对前端性能优化中懒加载原理、实现手段及边界情况的掌握性能优化技术原理方案权衡HTMLJavaScript第 305 题iframe中的内容与主页面是如何进行通讯的? 考察对iframe跨文档消息机制的理解风险判断技术原理JavaScript第 306 题请手写实现一个 new 操作符,并说明其执行过程。 考察对JavaScript原型链、构造函数和this绑定的理解及编码实现能力编码实现技术原理JavaScript第 307 题请解释前端防抖和节流的区别,并给出各自的实现思路。 考察对防抖和节流概念、原理与实现细节的理解编码实现问题拆解技术原理JavaScript第 308 题请说明 JavaScript 中复制一个对象有哪些常用方式,并比较它们的适用场景和潜在问题。 考察对对象浅拷贝与深拷贝原理的理解及工程实践选择技术原理方案权衡JavaScript第 309 题请手写一个闭包,并解释其作用。 考察对闭包概念、形成条件与实际应用的理解编码实现技术原理JavaScript第 310 题JavaScript 是单线程还是多线程?请解释其线程模型。 考察 JavaScript 运行时线程模型与单线程特性的理解问题拆解技术原理JavaScript第 311 题请解释 JavaScript 中原型链的概念,并说明 Function、Object 和 Function.prototype 之间的关系。 考察对 JavaScript 原型链机制及其核心对象关系的理解深度技术原理JavaScript第 312 题块级作用域指的是什么? 考察对作用域概念和JavaScript块级作用域的理解技术原理JavaScript第 313 题new Function创建函数和普通创建函数的区别? 考察对JavaScript函数创建机制、作用域和性能差异的理解风险判断技术原理方案权衡JavaScript第 314 题请解释 JavaScript 中的精度丢失问题,并说明 toFixed 的局限与正确处理方式。 考察对浮点数精度原理的理解及实际处理能力技术原理问题排查JavaScript第 315 题谷歌浏览器垃圾回收机制 考察对浏览器内存管理与垃圾回收原理的理解性能优化技术原理问题排查JavaScript第 316 题请详细介绍一下闭包,包括它的特征以及典型的使用场景。 考察对闭包概念、特性及其典型应用场景的理解程度技术原理JavaScript第 317 题undefined和null有什么区别? 考察对JavaScript基础类型和特殊值的理解技术原理JavaScript第 318 题使用JSON形式实现深拷贝有什么弊端? 考察对JSON序列化深拷贝的局限性和边界条件的理解风险判断技术原理JavaScript第 319 题请列举并说明 ES6 中几个你常用的新语法特性,并谈谈它们相比 ES5 的优势。 考察对 ES6 核心新语法的掌握程度及实际应用理解技术原理技术选型JavaScript第 320 题请解释 JavaScript 的运行机制,并说明浏览器底层的渲染与事件处理原理。 考察对 JavaScript 事件循环、异步模型及浏览器渲染流程的理解问题拆解技术原理JavaScript