【发布时间】:2014-02-13 15:03:07
【问题描述】:
我正试图完全理解原型继承和 Javascript 的继承系统。
我试图弄清楚这两个示例之间的区别。我猜测它与原型继承链有关,但我很难找到与这两者相关的信息。
示例 1 - call()
function Vehicle(wheels) {
this.wheels = wheels;
}
function Car(doors) {
this.doors = doors;
Vehicle.call(this,4);
}
示例 2 - 原型
function Vehicle(wheels) {
this.wheels = wheels;
}
function Car(doors) {
this.doors = doors;
}
Car.prototype = new Vehicle(4);
【问题讨论】:
标签: javascript inheritance properties call prototype