Prototype de chaîne JavaScript
Exemple
Utilisez la propriété prototype pour ajouter une nouvelle propriété à tous les objets d'un type donné :
function employee(name, jobtitle, born)
{
this.name = name;
this.jobtitle = jobtitle;
this.born = born;
}
employee.prototype.salary = 2000;
const fred = new employee("Fred Flintstone", "Caveman", 1970);
Définition et utilisation
est une propriété disponible avec tous les prototype
objets JavaScript.
La prototype
propriété vous permet d'ajouter de nouvelles propriétés et méthodes aux chaînes.
Syntaxe
object.prototype.name = value
Avertissement
Il est déconseillé de modifier le prototype d'un objet que vous ne maîtrisez pas.
Vous ne devez pas modifier le prototype des types de données JavaScript intégrés tels que :
- Nombres
- Cordes
- Tableaux
- Rendez-vous
- Booléens
- Une fonction
- Objets
Ne changez que le prototype de vos propres objets.
La propriété prototype
La propriété JavaScript prototype
vous permet d'ajouter de nouvelles propriétés aux objets :
Exemple
function Person(first, last, age, eyecolor) {
this.firstName = first;
this.lastName = last;
this.eyeColor = eyecolor;
}
Person.prototype.nationality = "English";
Prise en charge du navigateur
prototype
est une fonctionnalité ECMAScript1 (ES1).
ES1 (JavaScript 1997) est entièrement pris en charge dans tous les navigateurs :
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |