Méthodes d'Objet JavaScript
Les méthodes d'objet sont des actions qui peuvent être effectuées sur des objets.
Une méthode est une définition de fonction stockée en tant que valeur de propriété .
| Propriété | Valeur |
|---|---|
| firstName | John |
| lastName | Doe |
| age | 50 |
| eyeColor | bleu |
| fullName | function() {return this.firstName + " " + this.lastName;} |
Exemple
const person = {
firstName: "John",
lastName: "Doe",
id: 5566,
fullName: function() {
return this .firstName + " " + this .lastName;
}
}; Dans l'exemple ci-dessus, this fait référence à l' objet person :
this.firstName désigne la propriété firstName de person .
this.lastName désigne la propriété lastName de person .
Accéder aux Méthodes d'Objet
Vous accédez à une méthode d'objet avec la syntaxe suivante :
objectName.methodName() Si vous invoquez la propriété fullName avec (), elle s'exécutera en tant que fonction :
Exemple
name = person.fullName(); Si vous accédez à la propriété fullName sans (), elle renverra la définition de fonction :
Exemple
name = person.fullName; Ajouter une Méthode à un Objet
Ajouter une nouvelle méthode à un objet est facile :
Exemple
person.name = function () {
return this.firstName + " " + this.lastName;
}; Utiliser les Méthodes JavaScript
Cet exemple utilise la méthode JavaScript toUpperCase() pour convertir un texte en majuscules :
Exemple
person.name = function () {
return (this.firstName + " " + this.lastName).toUpperCase();
}; En savoir plus :
Définitions d'Objet JavaScript
Constructeurs d'Objet JavaScript
Déstructuration d'Objet JavaScript