Que sont les objets en JavaScript ?


Que sont les objets ?

Les objets sont des éléments fondamentaux de JavaScript. Tout ce qui est exprimé en JavaScript l’est sous la forme d’un objet ou pourrait l’être.

Les objets se présentent sous la forme key et value paires. Lorsqu’un key est la référence à la value. Laissez-moi vous donner un exemple :

const person = {
    firstName: "Parwinder",
    lastName: "Bhagat",
    age: 33,
    nicknames: ["Ricky", "P"],
    vehicles: {
        car: "BMW X5",
        motorcycle: "Honda Rebel 500"
    }
}

Ce que j’ai fait ci-dessus est de déclarer un objet appelé personne. Cette personne est une collection de données sur un individu. Un objet commence et se termine par {} des appareils dentaires bouclés. À l’intérieur des accolades, nous avons les clés à gauche (et il n’est pas nécessaire de les mettre entre guillemets) et les valeurs à droite d’un point-virgule.

Les clés de l’objet ci-dessus sont firstName, lastName, age, surnom, véhicules, voitureet moto. Les autres sont des valeurs pour ces clés.

Important Gardez toujours à l’esprit que les objets sont destinés à des données pour lesquelles l’ordre n’a pas d’importance. Nous ne pouvons pas garantir l’ordre des clés dans un objet.

Comment accéder aux valeurs des objets ?

Pour pouvoir accéder aux valeurs des objets, vous devez vous référer à la clé que vous recherchez. Exemples :

console.log(person.firstName); // Parwinder
console.log(person.lastName); // Bhagat
console.log(person.age); // 33
console.log(person.nicknames); // ["Ricky", "P"]
console.log(person.vehicles.car); // BMW X5

Vous pouvez également faire référence à la valeur par clé littérale au lieu d’utiliser la notation par points.

console.log(person["age"]); // 33

Comment attribuer une valeur aux clés d’un objet ?

Vous pouvez le faire exactement comme nous attribuons diverses valeurs aux variables. Et oui, vous pouvez attribuer n’importe quel type de valeur aux clés d’objet. Dans mon exemple ci-dessus, j’ai attribué une chaîne, un nombre, un tableau et un objet à des clés.

person.firstName = "Julius";
person.lastName = "Caesar";
person.age = 48;
person.vehicles = null;

Que sont les clés valables dans les Objets ?

Vous pouvez utiliser :

  1. Chaînes de caractères, par exemple « firstName ».
  2. Tirets au milieu de la corde, par exemple « last-Name ».
  3. Espaces au milieu des chaînes de caractères, par exemple « deuxième prénom ».
  4. Les nombres s’ils sont mis entre guillemets (techniquement, ils sont des chaînes de caractères), par exemple « 007 ».

Vous ne pouvez pas :

  1. Commencez la clé de l’objet par un trait de soulignement _ même si les objets ont une propriété cachée qui commence par un trait de soulignement (__proto__)

Comment supprimer un objet ?

Utilisez le delete opérateur ! 🙂

delete(person.age);
console.log(person.name); // Julius
console.log(person.age); // undefined

Les touches d’objet peuvent-elles être configurées pour des fonctions ?

Absolument !

person.greeting = function(greeting = "Hola") {
    return `${greeting} ${this.firstName}`;
};
person.greeting("Salute"); // Salute Julius
person.greeting(); // Hola Julius

Soyez le premier à commenter

Poster un Commentaire

Votre adresse de messagerie ne sera pas publiée.


*