Un objet est une structure de données qui permet de regrouper des informations liées sous forme de paires clé-valeur. C'est l'un des concepts fondamentaux de JavaScript.
Analogie : Un objet est comme une fiche d'identité : il contient plusieurs informations (nom, prénom, âge, adresse...) regroupées dans une seule entité.
Différence avec les tableaux : Les tableaux utilisent des index numériques (0, 1, 2...), les objets utilisent des clés nommées (nom, age, ville...).
On crée un objet avec des accolades {} et on accède aux propriétés avec . ou [].
On peut facilement modifier des propriétés existantes ou en ajouter de nouvelles.
Un objet peut contenir des fonctions (appelées méthodes). this fait référence à l'objet lui-même.
Des méthodes utiles pour extraire les clés, valeurs ou paires clé-valeur d'un objet.
Copiez ces exemples dans la console interactive ci-dessus !
Objectifs de ce cours :
✅ Comprendre ce qu'est un objet et comment le créer
✅ Accéder et modifier les propriétés d'un objet
✅ Créer des méthodes (fonctions dans les objets)
✅ Utiliser this pour référencer l'objet
✅ Manipuler les objets avec Object.keys, Object.values, Object.entries
Points clés à retenir :
• Un objet = collection de paires clé: valeur
• {} pour créer un objet
• objet.propriete ou objet['propriete'] pour accéder
• this dans une méthode = référence à l'objet lui-même
• Object.keys(obj) retourne un tableau des clés
• Les objets sont des types de données fondamentaux en JavaScript
Exercice pratique :
1. Créez un objet livre avec : titre, auteur, pages, lu (boolean)
2. Ajoutez une méthode afficher() qui affiche toutes les infos
3. Ajoutez une méthode marquerCommentLu() qui met lu à true
4. Créez un objet calculatrice avec des méthodes add, subtract, multiply, divide
5. Testez Object.keys() sur vos objets
6. Bonus : Créez un objet todoList qui gère une liste de tâches
