Objets JavaScript
Les objets JavaScript stockent des valeurs et des fonctions.
Pensez à une voiture. Toutes les voitures ont des propriétés comme la couleur et le modèle. Toutes les voitures ont des méthodes comme conduire ou freiner. Les valeurs et le moment de l'exécution varient pour chaque voiture.
Propriétés et méthodes
- Les propriétés stockent des données sous forme de paires clé-valeur.
- Les méthodes stockent des fonctions en tant que valeurs.
Exemple d'un objet :
const car = { type: "Fiat", model: "500", color: "white" };
Dans cet exemple, type, model et color sont des propriétés. "Fiat", "500" et "white" sont les valeurs.
Création d'objets
Vous utilisez des littéraux d'objet pour définir des objets. Vous placez des paires clé-valeur à l'intérieur d'accolades. Vous n'avez pas besoin d'espacement ou de sauts de ligne spécifiques.
Exemple :
const person = { firstName: "John", lastName: "Doe", age: 50, eyeColor: "blue" };
Gestion des propriétés
Vous pouvez modifier, ajouter ou supprimer des propriétés à tout moment.
Comment accéder aux propriétés :
Notation par point : person.age C'est la meilleure méthode pour la lisibilité.
Notation par crochets : person["age"] Utilisez ceci si le nom de votre propriété est contenu dans une variable ou contient des caractères spéciaux comme des traits d'union.
Expression : person[x]
Méthodes d'objet
Les méthodes sont des actions que les objets effectuent. Une méthode est une fonction stockée à l'intérieur d'une propriété d'objet.
Exemple :
const person = { firstName: "John", lastName: "Doe", fullName: function() { return this.firstName + " " + this.lastName; } };
Source : https://www.w3schools.com/js/js_object_methods.asp Article complet : https://dev.to/madhanraj/javascript-objects-4i67