后端岗位面试题 · tech:javascript
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 106 道 · 更新 2026-08-05
筛选题目已选:tech:javascript
考察点
技术栈
第 61 题请介绍一下你对事件循环(event loop)机制的理解。 考察对事件循环机制及其在异步编程中作用的理解第 62 题const 的作用和实现机制 考察对 const 语法语义及底层实现的理解第 63 题请解释 JavaScript 中函数调用的四种方式及其 this 指向。 考察对函数调用方式与 this 绑定规则的理解第 64 题请对比 JavaScript 中的基本数据类型与对象类型,并说明它们在存储、复制和比较上的差异。 考察对 JavaScript 类型系统基础概念的掌握程度第 65 题new 的实现原理是什么? 考察原型链、this 绑定和构造函数返回值处理的掌握程度第 66 题请手写一个深拷贝函数,并说明其边界情况。 考察对JavaScript深拷贝实现、边界情况和原理的理解第 67 题请解释 JavaScript 中的空位(hole)与 undefined 的区别,并说明数组中的空位在 forEach、map、fill 等操作中的表现。 考察对数组空位、稀疏数组及常用数组方法的理解第 68 题请说明在前端开发中,用于监听事件或状态变化的常用函数有哪些,并举例说明其具体用法? 考察对前端事件监听及状态监听机制的理解与实际应用能力第 69 题请手写并解释浅拷贝与深拷贝的实现,说明两者区别。 考察对对象复制语义的理解及编码实现能力第 70 题请描述 new 操作符在 JavaScript 中的执行过程。 考察对 new 运算符内部机制的理解与对象创建流程第 71 题如果让你实现一个浏览器,你会怎么考虑? 考察对浏览器整体架构、核心模块和实现难点的系统理解第 72 题讲述三种继承的区别 考察对JavaScript原型继承、构造函数继承和组合继承等模式的掌握第 73 题请解释 JavaScript 中 new 操作符的底层实现原理? 考察对 JavaScript 原型链、函数调用和对象创建的深入理解第 74 题在 JavaScript 的 forEach 循环中删除数组元素会产生什么影响? 考察对 forEach 内部索引机制和数组变更后果的理解第 75 题在 JavaScript 中,通过 function 定义的构造函数,其 prototype 对象上的属性,直接通过构造函数.prototype 访问和通过 new 实例化后的对象访问,得到的是同一个对象还是不同对象? 考察 JavaScript 原型链机制和对象引用一致性理解第 76 题在前端中,如何引入一个 JavaScript 文件?请说明常见的几种方式及其适用场景。 考察前端模块加载的基础知识与应用能力第 77 题字符串怎么变大小写? 考察编程语言基础字符串处理方法的掌握第 78 题构造函数和普通函数的区别 考察对构造函数本质、调用方式及返回值的理解第 79 题在原型链上实现扑克牌洗牌。 考察原型链操作与洗牌算法的实现能力第 80 题请解释深拷贝与浅拷贝的区别,并说明如何实现深拷贝。 考察对对象复制机制的理解及实现能力