前端/移动开发面试题 · 技术原理 · JavaScript
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 2865 道 · 更新 2026-08-05
筛选题目已选:技术原理 · JavaScript
考察点
技术栈
第 601 题请解释 Object.assign 的作用,并说明它与展开运算符解构赋值在合并对象时的差异及注意事项。 考察对 Object.assign 核心语义、浅拷贝特性及与展开运算符区别的理解第 602 题原型链:如何通过a对象访问到b对象的属性和方法? 考察对JavaScript原型链与对象属性查找机制的理解第 603 题请介绍 JavaScript 的基本数据类型,并尽量说全。 考察 JavaScript 基础知识的完整性和准确性第 604 题如何实现一个计时器,使得用户切换浏览器标签页后计时仍能准确继续? 考察计时器实现原理及浏览器后台节流机制第 605 题在JavaScript中,如何实现网页上的视频播放与基本控制(如播放、暂停、音量、进度跳转)? 考察对HTML5视频元素及JavaScript媒体控制API的掌握第 606 题Proxy 的原理了解过吗?是怎么用它实现数据响应式的? 考察对 JavaScript Proxy 底层机制及其在响应式系统中的应用理解第 607 题请说明 JavaScript 中基本数据类型有哪些,以及 BigInt 和 Symbol 的区别。 考察 JavaScript 基础数据类型掌握及对 BigInt 和 Symbol 特性的理解第 608 题请说明浏览器事件传播机制,并描述从捕获阶段到冒泡阶段的完整流程,以及如何在代码中利用事件委托。 考察浏览器事件模型的理解和实际应用能力第 609 题嵌套了多种数据类型的深拷贝如何实现? 考察对深拷贝边界场景的理解与实现能力第 610 题请解释 JavaScript 中 null 与 undefined 的区别。 考察对 JavaScript 原始类型特殊值的理解与区分能力第 611 题解释JavaScript事件循环机制。 考察对JS异步执行模型、调用栈与任务队列的理解第 612 题请描述浏览器中 JavaScript 事件循环(Event Loop)的执行过程。 考察对 JavaScript 事件循环机制的理解,包括任务队列、宏任务和微任务第 613 题在 JavaScript 中如何判断一个变量的类型?请列举常见方法并说明各自适用场景。 考察对 JavaScript 类型判断方法的掌握及适用场景辨析第 614 题在 JavaScript 中,typeof null 的结果是什么? 考察 JavaScript 基础类型识别能力第 615 题请说明 script 标签的 async 和 defer 属性分别如何影响脚本加载与执行,以及一个页面中包含多个使用 async 或 defer 的 script 标签时,它们的执行顺序是怎样的? 考察对浏览器脚本加载与执行机制的理解,以及异步属性顺序的掌握第 616 题请解释 JavaScript 中模板字符串的替换机制。 考察对模板字符串语法和表达式求值能力的理解第 617 题箭头函数为什么不能改变this? 考察对箭头函数 this 绑定机制及其不可变性的理解第 618 题请说明 Object.keys() 与 for...in 遍历对象时的区别,并分别给出适合的使用场景。 考察对 JavaScript 对象属性遍历方式的理解及工程选型第 619 题在 JavaScript 中,表达式 0==false 是否成立?请说明比较过程。 考察宽松相等比较中布尔值转数字的规则及边界理解第 620 题防抖、节流的原理,以及在项目中的使用方式 考察对前端性能优化概念的理解及其实际应用能力