【发布时间】:2016-04-20 14:27:57
【问题描述】:
在 JavaScript 中,当我想从“类”继承属性时,我会这样写:
Car.prototype = new Vehicle();
为什么我要在这里分配一个车辆实例?
我们为什么不写Car.prototype = Vehicle; 或Car.prototype = Vehicle.prototype; 呢?为什么要从实例复制?
【问题讨论】:
-
为什么要从实例复制? - 请注意
Car.prototype = new Vehicle()不复制实例。它为Car.prototype分配实例的reference。没有复制。
标签: javascript inheritance prototype