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;
}
};
Essayez-le vous-même »

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();
Essayez-le vous-même »

Si vous accédez à la propriété fullName sans (), elle renverra la définition de fonction :

Exemple

name = person.fullName;
Essayez-le vous-même »


Ajouter une Méthode à un Objet

Ajouter une nouvelle méthode à un objet est facile :

Exemple

person.name = function () {
return this.firstName + " " + this.lastName;
};
Essayez-le vous-même »

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();
};
Essayez-le vous-même »