Objets - Prototypes
Tous les objets JavaScript héritent des propriétés et méthodes d’un prototype.
En informatique, “hériter” signifie que tous les objets ou classes enfants bénéficient de ce prototype. En JavaScript, lorsqu’un nouvel objet est créé, celui-ci hérite du prototype de cet objet.
Héritage du prototype
Tous les objets JavaScript héritent d’un prototype :
- L’objet
Date
hérite deDate.prototype
- L’objet
Array
hérite deArray.prototype
- L’objet
Person
hérite dePerson.prototype
Object.prototype
est placé en haut de la chaîne d’héritage. Ainsi, les objets Date
, Array
, et Person
héritent tous de Object.prototype
.
Utiliser la propriété prototype
En JavaScript, la propriété permet d’ajouter une nouvelle propriété à un constructeur.
Exemple :
function Person(first, last, age, eyecolor) {
this.firstName = first;
this.lastName = last;
this.age = age;
this.eyeColor = eyecolor;
}
Person.prototype.nationality = "English";
Cette propriété permet également d’ajouter une nouvelle méthode à un constructeur.
Exemple :
function Person(first, last, age, eyecolor) {
this.firstName = first;
this.lastName = last;
this.age = age;
this.eyeColor = eyecolor;
}
Person.prototype.name = function() {
return this.firstName + " " + this.lastName;
};
Avertissement
Besoin d'aide ?
Rejoignez notre communauté officielle et ne restez plus seul à bloquer sur un problème !