Création d'Objets en JavaScript
Concentrons-nous sur la création d’objets, l’utilisation des littéraux d’objet et la compréhension des règles de nommage des clés.
Littéraux d’objet
Lors de la création d’objets en JavaScript, l’une des méthodes les plus courantes et directes consiste à utiliser des littéraux d’objet entourés d’accolades {}. Voici un exemple :
const book = {
title: "The Catcher in the Rye",
author: "Jerome David Salinger",
genres: ["Realistic fiction", "Coming-of-age fiction"],
relevant: true,
rating: 8.38,
};
Dans cet exemple, un objet nommé book a été créé avec plusieurs propriétés définies à l’aide de paires clé-valeur. Examinons les éléments clés de cette création d’objet :
Paires clé-valeur
- Clé (Nom de propriété) : Chaque propriété d’un objet est décrite par une clé. Ces clés sont également appelées noms de propriété et sont toujours représentées sous forme de chaînes de caractères. Dans l’objet
book, des clés commetitle,author,genres,relevantetratingservent de noms de propriété ; - Valeur : Les valeurs associées aux clés peuvent être de n’importe quel type de données : primitives, tableaux, objets, booléens, fonctions, etc. Par exemple, la propriété
titlecontient une valeur de type chaîne, tandis que la propriétégenrescontient un tableau ; - Virgules : Les propriétés d’un objet sont séparées par des virgules. Les virgules sont essentielles pour distinguer chaque paire clé-valeur.
Règles de nommage des clés
Lors de la définition des clés (noms de propriété) pour vos objets, il existe quelques règles simples à respecter :
Clés entre guillemets
Si une clé est entourée de guillemets (simples ou doubles), elle peut être une chaîne arbitraire. Vous pouvez utiliser des espaces, des caractères spéciaux et tout contenu valide de chaîne comme clé. Exemple :
const person = {
"first name": "Terry",
"favorite color": "blue",
"address@home": "485 Schaefer Stream",
};
Clés sans guillemets
Certaines restrictions s’appliquent si la clé n’est pas entourée de guillemets. La clé doit être un nom sans espaces et commencer par une lettre ou l’un des caractères suivants : _, $ ou tout caractère Unicode.
const car = {
manufacturer: "Toyota",
_model: "Camry",
$year: 2022,
};
Ces règles garantissent la cohérence et la validité lors de la définition des clés dans vos objets.
1. Dans l’exemple ci-dessous, quelle est la valeur associée à la clé duration dans l’objet course ?
2. Quel est le rôle des deux-points dans un littéral d'objet ?
3. Lors de la nomination des clés (noms de propriétés) pour les objets, quelles sont les règles pour les clés entourées de guillemets ?
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Can you explain more about when to use quoted vs unquoted keys?
What happens if I use invalid characters in an unquoted key?
Can I use numbers as keys in object literals?
Awesome!
Completion rate improved to 2.27
Création d'Objets en JavaScript
Glissez pour afficher le menu
Concentrons-nous sur la création d’objets, l’utilisation des littéraux d’objet et la compréhension des règles de nommage des clés.
Littéraux d’objet
Lors de la création d’objets en JavaScript, l’une des méthodes les plus courantes et directes consiste à utiliser des littéraux d’objet entourés d’accolades {}. Voici un exemple :
const book = {
title: "The Catcher in the Rye",
author: "Jerome David Salinger",
genres: ["Realistic fiction", "Coming-of-age fiction"],
relevant: true,
rating: 8.38,
};
Dans cet exemple, un objet nommé book a été créé avec plusieurs propriétés définies à l’aide de paires clé-valeur. Examinons les éléments clés de cette création d’objet :
Paires clé-valeur
- Clé (Nom de propriété) : Chaque propriété d’un objet est décrite par une clé. Ces clés sont également appelées noms de propriété et sont toujours représentées sous forme de chaînes de caractères. Dans l’objet
book, des clés commetitle,author,genres,relevantetratingservent de noms de propriété ; - Valeur : Les valeurs associées aux clés peuvent être de n’importe quel type de données : primitives, tableaux, objets, booléens, fonctions, etc. Par exemple, la propriété
titlecontient une valeur de type chaîne, tandis que la propriétégenrescontient un tableau ; - Virgules : Les propriétés d’un objet sont séparées par des virgules. Les virgules sont essentielles pour distinguer chaque paire clé-valeur.
Règles de nommage des clés
Lors de la définition des clés (noms de propriété) pour vos objets, il existe quelques règles simples à respecter :
Clés entre guillemets
Si une clé est entourée de guillemets (simples ou doubles), elle peut être une chaîne arbitraire. Vous pouvez utiliser des espaces, des caractères spéciaux et tout contenu valide de chaîne comme clé. Exemple :
const person = {
"first name": "Terry",
"favorite color": "blue",
"address@home": "485 Schaefer Stream",
};
Clés sans guillemets
Certaines restrictions s’appliquent si la clé n’est pas entourée de guillemets. La clé doit être un nom sans espaces et commencer par une lettre ou l’un des caractères suivants : _, $ ou tout caractère Unicode.
const car = {
manufacturer: "Toyota",
_model: "Camry",
$year: 2022,
};
Ces règles garantissent la cohérence et la validité lors de la définition des clés dans vos objets.
1. Dans l’exemple ci-dessous, quelle est la valeur associée à la clé duration dans l’objet course ?
2. Quel est le rôle des deux-points dans un littéral d'objet ?
3. Lors de la nomination des clés (noms de propriétés) pour les objets, quelles sont les règles pour les clés entourées de guillemets ?
Merci pour vos commentaires !