Node.js - 2.2 Les objets en JavaScript
Un objet JavaScript regroupe des données sous forme de clés et de valeurs. Cette leçon montre comment le créer et comment lire ses valeurs. Elle présente aussi la façon de placer une fonction dans un objet.
Créer un objet
Un objet se déclare souvent avec const, comme une constante nommée personne. Les accolades contiennent les paires clé et valeur. Chaque clé est suivie de deux points, puis de sa valeur, et les paires sont séparées par des virgules.
const personne = {
nom: "<nom>",
age: <age>
};
Ajouter une fonction à un objet
Une fonction peut être placée dans un objet, comme une valeur. Elle s'appelle ensuite avec le nom de l'objet, suivi d'un point, du nom de la fonction et des parenthèses.
Une méthode s'écrit aussi directement dans l'objet, sans la clé ni les deux points.
const personne = {
nom: "<nom>",
age: <age>,
direBonjour: function () {
console.log("<message>");
}
};
personne.direBonjour();
Lire les valeurs avec console.log
Pour afficher une valeur, on l'écrit avec le nom de l'objet, un point et la clé, puis on la concatène dans console.log. La vidéo montre ainsi une phrase qui reprend le nom et l'âge de la personne.
console.log("Nom : " + personne.nom);
En résumé
Un objet regroupe des valeurs sous forme de clés. Une fonction peut être rangée dans un objet, soit comme propriété, soit comme méthode. Les valeurs se lisent avec le point, puis se concatènent dans console.log.
Points clés
- Un objet associe des clés à des valeurs.
- Les clés et les valeurs sont séparées par deux points, et les paires par des virgules.
- Une fonction peut être rangée dans un objet.
- Une valeur se lit avec le nom de l'objet suivi d'un point et de la clé.
- console.log affiche le résultat dans la console.
Questions fréquentes
Peut-on mettre une fonction dans un objet ?
Oui. La vidéo montre une fonction placée dans l'objet, puis appelée avec le nom de l'objet.
Quelle est la différence entre une fonction et une méthode ?
La vidéo présente la méthode comme une fonction écrite directement dans l'objet, sans la clé ni les deux points.
Comment afficher une valeur d'un objet ?
On l'écrit avec le nom de l'objet, un point et la clé, puis on la concatène dans console.log.