前端/移动开发面试题更新 2026-08-05

ES6 实现继承和 ES5 实现继承的方式有哪些区别?请手写实现 ES5 的寄生组合式继承。

挚文集团前端/移动开发编码实现技术原理JavaScript

考察说明

考察 JavaScript 继承机制的理解与经典 ES5 继承模式的编码实现能力

回答思路

  1. 说明 ES6 class 继承的语法与底层原型链机制
  2. 对比 ES5 继承常见方式,如原型链、借用构造函数、组合继承
  3. 手写寄生组合式继承并正确设置原型链与 constructor
  4. 解释为何寄生组合式继承优于其他 ES5 方式
本题已收录答题指导

本题附完整参考答案与评分标准

登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。