Ce site utilise des cookies pour améliorer uniquement votre expérience utilisateur.
Vous pouvez lire à tout moment comment nous utilisons les cookies sur le site.
Objets en JavaScript
1. Création d'Objets :
Un objet en JavaScript est une structure de données qui permet de stocker des collections de paires clé-valeur. Les clés sont des chaînes de caractères (ou des symboles) qui identifient les propriétés de l'objet.
// Création d'un objet vide
let objetVide = {};
// Initialisation d'un objet avec des propriétés
let personne = {
nom: "Jean",
age: 30,
ville: "Paris"
};
2. Propriétés :
Les propriétés d'un objet sont des paires clé-valeur qui représentent les caractéristiques de l'objet. Vous pouvez accéder aux propriétés d'un objet en utilisant la notation pointée (objet.nomPropriete
) ou la notation entre crochets (objet['nomPropriete']
).
console.log(personne.nom); // Affiche "Jean"
console.log(personne['age']); // Affiche 30
3. Méthodes :
Les méthodes d'un objet sont des fonctions qui sont associées à l'objet. Elles peuvent être utilisées pour effectuer des actions sur l'objet ou pour retourner des valeurs calculées.
let personne = {
nom: "Jean",
age: 30,
direBonjour: function() {
console.log("Bonjour, je m'appelle " + this.nom + ".");
}
};
personne.direBonjour(); // Affiche "Bonjour, je m'appelle Jean."
4. Ajout de Propriétés et Méthodes :
Vous pouvez ajouter de nouvelles propriétés et méthodes à un objet existant en les assignant simplement.
personne.poids = 70; // Ajoute une nouvelle propriété "poids"
personne.getAnneeNaissance = function() { // Ajoute une nouvelle méthode "getAnneeNaissance"
return new Date().getFullYear() - this.age;
};
5. Suppression de Propriétés :
Vous pouvez supprimer une propriété d'un objet en utilisant l'opérateur delete
.
delete personne.age; // Supprime la propriété "age" de l'objet personne
En résumé, les objets en JavaScript sont des structures de données flexibles permettant de stocker des collections de paires clé-valeur. Ils peuvent contenir des propriétés qui décrivent les caractéristiques de l'objet et des méthodes qui définissent son comportement. En comprenant comment créer des objets, accéder à leurs propriétés et définir leurs méthodes, vous pouvez créer des structures de données complexes et puissantes dans vos programmes JavaScript.