Les objets sont fondamentaux en Javascript, car ils permettent la création de structures complexes pour stocker et manipuler des données. En Javascript, tout est un objet, d'une simple chaîne à une fonction.
Un objet est une collection de propriétés, qui sont des paires clé-valeur. La clé est une chaîne qui identifie la propriété et la valeur peut être n'importe quel type de données, y compris un autre objet. Par exemple :
const personne = {
nom : "Jean",
âge : 30 ans,
adresse: {
rue : "Rue A",
nombre : 123
}
} ;
Dans cet exemple, nous avons un objet appelé "personne" avec trois propriétés : "nom", "âge" et "adresse". La propriété "adresse" est, à son tour, un autre objet avec deux propriétés : "rue" et "numéro".
Pour accéder à une propriété d'un objet, utilisez simplement la notation par points ou les crochets. Par exemple :
console.log(person.name); // "John"
console.log(personne["âge"]); // 30
console.log(person.address.street); // "Rue A"
Il est également possible d'ajouter ou de modifier dynamiquement les propriétés d'un objet :
personne.email = "joao@gmail.com" ;
personne.age = 31 ;
De plus, il est possible de créer des objets à partir de fonctions constructeurs ou de classes. Par exemple :
fonction Personne(nom, age) {
this.name = nom;
this.idade = age;
}
const person1 = new Person("Marie", 25);
const personne2 = new Personne("Pierre", 35);
Dans cet exemple, la fonction constructeur "Person" définit un objet avec deux propriétés : "name" et "age". En créant un nouvel objet à partir de cette fonction avec l'opérateur "new", nous pouvons transmettre les valeurs souhaitées aux propriétés.
En résumé, les objets sont une partie fondamentale de JavaScript et permettent la création de structures complexes pour stocker et manipuler des données. Avec la notation point ou crochet, vous pouvez accéder et modifier les propriétés d'un objet, et vous pouvez également créer des objets à partir de fonctions ou de classes constructeur.