Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Défi : Construire une Classe | Classes
Maîtrise Avancée de JavaScript
course content

Contenu du cours

Maîtrise Avancée de JavaScript

Maîtrise Avancée de JavaScript

2. Manipulation du DOM
3. Événements et Gestion des Événements
4. JavaScript Asynchrone et APIs

book
Défi : Construire une Classe

Tâche

Vous créez un système pour gérer une flotte de location de voitures. Chaque véhicule a des détails spécifiques : la marque, le modèle et l'année. Construisez une classe Vehicle pour représenter ces détails pour chaque voiture.

  1. Créer la Classe : Définissez une classe nommée Vehicle;
  2. Ajouter un Constructeur : À l'intérieur de la classe Vehicle :
    • Définissez un constructeur qui prend trois paramètres : make, model et year;
    • Assignez ces paramètres aux propriétés de la classe.
  3. Créer et Tester des Instances :
    • Créez une instance de Vehicle nommée car1 avec les valeurs "Toyota", "Camry", et 2020;
    • Créez une autre instance nommée car2 avec "Ford", "Mustang", et 2018;
    • Affichez les propriétés pour chaque instance de voiture.
1234567891011121314151617181920
class _____ { constructor(_____, _____, _____) { this._____ = _____; this._____ = _____; this._____ = _____; } } // Create instances const car1 = new _____(_____, _____, _____); const car2 = new _____(_____, _____, _____); // Output the details console.log(car1._____); // Expected: Toyota console.log(car1._____); // Expected: Camry console.log(car1._____); // Expected: 2020 console.log(car2._____); // Expected: Ford console.log(car2._____); // Expected: Mustang console.log(car2._____); // Expected: 2018
copy
  • Définir une classe nommée Vehicle;
  • Ajouter un constructeur avec trois paramètres : make, model et year;
  • À l'intérieur du constructeur, assigner chaque paramètre à une propriété en utilisant this;
  • Créer une instance de Vehicle nommée car1 avec les valeurs "Toyota", "Camry" et 2020;
  • Créer une autre instance de Vehicle nommée car2 avec les valeurs "Ford", "Mustang" et 2018;
  • Utiliser console.log() pour afficher les propriétés de car1 et car2.
1234567891011121314151617181920
class Vehicle { constructor(make, model, year) { this.make = make; this.model = model; this.year = year; } } // Create instances const car1 = new Vehicle('Toyota', 'Camry', 2020); const car2 = new Vehicle('Ford', 'Mustang', 2018); // Output the details console.log(car1.make); // Output: Toyota console.log(car1.model); // Output: Camry console.log(car1.year); // Output: 2020 console.log(car2.make); // Output: Ford console.log(car2.model); // Output: Mustang console.log(car2.year); // Output: 2018
copy

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 3
We're sorry to hear that something went wrong. What happened?
some-alt