1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| var Car = Object.create(Object.prototype);
Car.wheels = 4;
Car.drive = function () {
this.speed = 120;
};
Car.create = function (constructor, model) {
var prix = 100;
return Object.create(Car, {
constructor: {
writable: true,
configurable: true,
value: constructor
},
model: {
writable: true,
configurable: true,
value: model
},
getPrix: function () {
console.log("le prix est : ", prix);
}
});
};
var volvo = Car.create("Volvo", "S60");
volvo.getPrix(); |