Regrouper des données et des comportements dans un objet littéral, lire et modifier ses propriétés, écrire des méthodes avec this, parcourir un objet et créer des objets semblables avec une classe.
1Situer
Pour la fiche d'un appartement à louer à Tétouan, il faut la ville, le quartier, le nombre de chambres, le loyer, la disponibilité, et un moyen de calculer le loyer annuel. Plutôt que six variables séparées, on range tout dans un seul objet : l'appartement.
2Comprendre
Un objet : des propriétés et des méthodes
L'objet appart regroupe ses propriétés sous la forme clé : valeur.
C’est la même idée que les classes Python du module 03 : la classe est le moule, new fabrique un objet.
Exemple simple
La carte d'identité
Une carte d'identité regroupe plusieurs informations sur une même personne : nom, prénom, date de naissance, ville. Un objet JavaScript regroupe des propriétés sous la forme clé : valeur.
Un téléphone a des caractéristiques (marque, batterie) et des actions (appeler, photographier). Les actions d'un objet sont ses méthodes ; dedans, this désigne l'objet lui-même.
const tel = {
batterie:80,
charger() { this.batterie=100; },
};
Publicité
3Manipuler
Complétez l'objet appartement, puis affichez sa fiche dans la page à partir de ses propriétés.