JavaScript

Introduction sur les objets en JavaScript

08 mai 2024

Table des matières:

  1. Propriétés
  2. Méthodes
  3. Types d’objets
  4. Avantages des objets

Introduction

JavaScript est un langage de programmation orienté objet, ce qui signifie qu’il utilise des objets pour organiser le code et les données. Un objet est une collection de propriétés et de méthodes, qui sont comme des variables et des fonctions associées à l’objet. Les objets permettent de créer des structures de code modulaires et réutilisables, ce qui rend le code JavaScript plus propre et plus facile à maintenir.

Propriétés

Les propriétés d’un objet sont des paires nom-valeur qui stockent des données. On peut accéder aux propriétés d’un objet en utilisant le point (.) ou les crochets ([]).

const voiture = {
marque: "Toyota",
modèle: "Yaris",
couleur: "Bleue",
année: 2020
};
 
console.log(voiture.marque); // Affiche "Toyota"
console.log(voiture["modèle"]); // Affiche "Yaris"

Méthodes

Les méthodes d’un objet sont des fonctions associées à l’objet. Elles permettent d’effectuer des actions sur l’objet. On appelle une méthode d’un objet en utilisant le point (.) suivi du nom de la méthode entre parenthèses.

const voiture = {
marque: "Toyota",
modèle: "Yaris",
couleur: "Bleue",
année: 2020,
démarrer: function() {
console.log("Vroum vroum!");
}
};
 
voiture.démarrer(); // Affiche "Vroum vroum!"

Types d’objets

Il existe différents types d’objets en JavaScript, les plus courants étant les objets littéraux, les objets constructeurs et les objets prototypes.

  • Objets littéraux:

Les objets littéraux sont créés en utilisant des accolades ({}) et en listant les propriétés et leurs valeurs.

const voiture = {
marque: "Toyota",
modèle: "Yaris",
couleur: "Bleue",
année: 2020
};
  • Objets constructeurs:

Les objets constructeurs sont créés en utilisant la fonction new suivie du nom du constructeur. Les constructeurs permettent de créer des instances d’une classe d’objets.

function Voiture(marque, modèle, couleur, année) {
this.marque = marque;
this.modèle = modèle;
this.couleur = couleur;
this.année = année;
 
this.démarrer = function() {
console.log("Vroum vroum!");
};
}
 
const voiture1 = new Voiture("Toyota", "Yaris", "Bleue", 2020);
const voiture2 = new Voiture("Ford", "Mustang", "Noire", 2022);
  • Objets prototypes:

Tous les objets en JavaScript héritent d’un objet prototype, qui fournit des propriétés et des méthodes de base. On peut accéder à l’objet prototype d’un objet en utilisant la propriété proto.

const voiture = {
marque: "Toyota",
modèle: "Yaris",
couleur: "Bleue",
année: 2020
};
 
console.log(voiture.__proto__); // Affiche l'objet prototype de l'objet voiture

Avantages des objets

L’utilisation d’objets en JavaScript présente plusieurs avantages:

  • Modularité:

Les objets permettent de regrouper des données et des fonctions connexes dans une seule unité, ce qui rend le code plus modulaire et plus facile à organiser.

  • Réutilisabilité:

Les objets peuvent être réutilisés dans différentes parties du code, ce qui réduit la duplication de code et améliore la maintenabilité.

  • Lisibilité:

Le code utilisant des objets est généralement plus lisible et plus facile à comprendre que le code procédural.

Conclusion

Les objets sont des éléments fondamentaux de la programmation orientée objet en JavaScript. En comprenant les propriétés, les méthodes, les types d’objets et les avantages de leur utilisation, vous pouvez écrire du code JavaScript plus structuré, réutilisable et maintenable.

Partager cet article:

Sokhna Fatou Gueye

Coach à Bakeli School of Technology

Bakeli est une école de formation professionnelle dans les nouvelles technologies créer par Volkeno. Elle a formé + de 6000 étudiants et professionnels aux métiers des nouvelles technologies et du digital.

Bakeli

Contacts

S'abonner à la Newsletter

Chargement en cours...

© Copyright 2024, Tous droits réservés.