Table des matières:
Vidéo: [Tutoriel Complet] Apprendre à coder en JavaScript [Cours 1/33] : Introduction 2025
Les méthodes sont des propriétés avec des fonctions pour leurs valeurs. En JavaScript, vous définissez une méthode de la même manière que vous définissez une fonction. La seule différence est qu'une méthode est assignée à une propriété d'un objet. Cet exemple illustre la création d'un objet avec plusieurs propriétés, dont l'une est une méthode.
var sandwich = {viande: "", fromage: "", pain: "", condiment: "", marqueSandwich: fonction (viande, fromage, pain, condiment) {sandwich. viande = viande; sandwich. fromage = fromage; sandwich. pain = pain; sandwich. condiment = condiment; var mySandwich = sandwich. pain + "," + sandwich. viande +"," + sandwich. fromage + "," + sandwich. condiment; return mySandwich;}}
Pour appeler la méthode makeSandwich de l'objet sandwich, vous pouvez alors utiliser la notation par points comme si vous accédiez à une propriété, mais avec des parenthèses et des paramètres fournis après le nom de la méthode.
Faites-moi un sandwich var sandwich = {viande: "", fromage: "", pain: "", condiment: "", makeSandwich: fonction (viande, fromage, pain, condiment) { sandwich. viande = viande; sandwich. fromage = fromage; sandwich. pain = pain; sandwich. condiment = condiment; var mySandwich = sandwich. pain + "," + sandwich. viande + "," + sandwich. fromage + "," + sandwich. condiment; return mySandwich;}} var sandwichOrder =sandwich. faire du Sandwich ("jambon", "cheddar", "blé", "moutarde épicée"); document. écrire (sandwichOrder);
En utilisant
Ce mot-clé est un raccourci pour référencer l'objet conteneur d'une méthode. Par exemple, dans le code ci-dessous, chaque instance du nom d'objet, sandwich, a été remplacée par ceci. Lorsque la fonction makeSandwich est appelée en tant que méthode de l'objet sandwich, JavaScript comprend que cela fait référence à l'objet sandwich.
Faire un sandwich var sandwich = {viande: "", fromage: "", pain: "", condiment: "", makeSandwich: fonction (viande, fromage, pain, condiment) {this. viande = viande; ce. fromage = fromage; ce. pain = pain; ce. condiment = condiment; var mySandwich = ceci. pain + "," + ceci. viande + "," + ceci. fromage + "," + ceci. condiment; return mySandwich;}} var sandwichOrder =sandwich. faire du Sandwich ("jambon", "cheddar", "blé", "moutarde épicée"); document. écrire (sandwichOrder);
Le résultat de l'utilisation du mot-clé this au lieu du nom d'objet spécifique est exactement le même dans ce cas.
Lorsque cela devient très utile, c'est quand vous avez une fonction qui peut s'appliquer à plusieurs objets différents.Dans ce cas, le mot-clé this référencera l'objet dans lequel il est appelé, plutôt que d'être lié à un objet spécifique.
Les fonctions de constructeur et l'héritage sont tous deux activés par l'humble cette déclaration.
