[code]/* Vehicle 的构造函数 */
function Vehicle() {}
/* 定义并初始化Vehicle的属性 */
Vehicle.prototype.wheelCount = 4;
Vehicle.prototype.curbWeightInPounds = 4000;
/* 定义Vehicle的功能 */
Vehicle.prototype.refuel = function() {
return "Refueling Vehicle with regular 87 octane gasoline";
}
Vehicle.prototype.mainTasks = function() {
return "Driving to work, school, and the grocery store";
}
/* SportsCar 的构造函数 */
function SportsCar() {}
/* 将SportsCar的父对象指定为Vehicle */
SportsCar.prototype = new Vehicle();
SportsCar.prototype.curbWeightInPounds = 3000;
SportsCar.prototype.refuel = function() {
return "Refueling SportsCar with premium 94 octane gasoline";
}
SportsCar.prototype.mainTasks = function() {
return "Spirited driving, looking good, driving to the beach";
}
/* CementTruck 的构造函数 */
function CementTruck(){}
CementTruck.prototype = new Vehicle();
CementTruck.prototype.wheelCount = 10;
CementTruck.prototype.curbWeightInPounds = 12000;
CementTruck.prototype.refuel = function() {
return "Refueling CementTruck with diesel fuel";
}
CementTruck.prototype.mainTasks = function() {
return "Arrive at construction site, extend boom, deliver cement";
}
[/code]
function Vehicle() {}
/* 定义并初始化Vehicle的属性 */
Vehicle.prototype.wheelCount = 4;
Vehicle.prototype.curbWeightInPounds = 4000;
/* 定义Vehicle的功能 */
Vehicle.prototype.refuel = function() {
return "Refueling Vehicle with regular 87 octane gasoline";
}
Vehicle.prototype.mainTasks = function() {
return "Driving to work, school, and the grocery store";
}
/* SportsCar 的构造函数 */
function SportsCar() {}
/* 将SportsCar的父对象指定为Vehicle */
SportsCar.prototype = new Vehicle();
SportsCar.prototype.curbWeightInPounds = 3000;
SportsCar.prototype.refuel = function() {
return "Refueling SportsCar with premium 94 octane gasoline";
}
SportsCar.prototype.mainTasks = function() {
return "Spirited driving, looking good, driving to the beach";
}
/* CementTruck 的构造函数 */
function CementTruck(){}
CementTruck.prototype = new Vehicle();
CementTruck.prototype.wheelCount = 10;
CementTruck.prototype.curbWeightInPounds = 12000;
CementTruck.prototype.refuel = function() {
return "Refueling CementTruck with diesel fuel";
}
CementTruck.prototype.mainTasks = function() {
return "Arrive at construction site, extend boom, deliver cement";
}
[/code]