Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Uitdaging: Maak Een JavaScript-Klasse | Beheersing van JavaScript-Klassen en Overerving
Geavanceerde JavaScript-Beheersing

bookUitdaging: Maak Een JavaScript-Klasse

Opdracht

Je ontwikkelt een systeem om een wagenpark voor autoverhuur te beheren. Elk voertuig heeft specifieke details: het merk, het model en het bouwjaar. Bouw een Vehicle-klasse om deze details voor elke auto te representeren.

  1. Maak de klasse aan: Definieer een klasse genaamd Vehicle;
  2. Voeg een constructor toe: Binnen de Vehicle-klasse:
    • Definieer een constructor die drie parameters accepteert: make, model en year;
    • Ken deze parameters toe aan de klasse-eigenschappen.
  3. Maak en test instanties:
    • Maak een instantie van Vehicle genaamd car1 met de waarden "Toyota", "Camry" en 2020;
    • Maak een andere instantie genaamd car2 met "Ford", "Mustang" en 2018;
    • Log de eigenschappen van elke auto-instantie.
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
  • Definieer een klasse genaamd Vehicle;
  • Voeg een constructor toe met drie parameters: make, model en year;
  • Ken binnen de constructor elke parameter toe aan een eigenschap met behulp van this;
  • Maak een instantie van Vehicle genaamd car1 met de waarden "Toyota", "Camry" en 2020;
  • Maak een andere instantie van Vehicle genaamd car2 met de waarden "Ford", "Mustang" en 2018;
  • Gebruik console.log() om de eigenschappen van car1 en car2 weer te geven.
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

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 3

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Suggested prompts:

Can you explain how the constructor works in the Vehicle class?

What would happen if I created a Vehicle without passing all three parameters?

How can I add more properties or methods to the Vehicle class?

Awesome!

Completion rate improved to 2.22

bookUitdaging: Maak Een JavaScript-Klasse

Veeg om het menu te tonen

Opdracht

Je ontwikkelt een systeem om een wagenpark voor autoverhuur te beheren. Elk voertuig heeft specifieke details: het merk, het model en het bouwjaar. Bouw een Vehicle-klasse om deze details voor elke auto te representeren.

  1. Maak de klasse aan: Definieer een klasse genaamd Vehicle;
  2. Voeg een constructor toe: Binnen de Vehicle-klasse:
    • Definieer een constructor die drie parameters accepteert: make, model en year;
    • Ken deze parameters toe aan de klasse-eigenschappen.
  3. Maak en test instanties:
    • Maak een instantie van Vehicle genaamd car1 met de waarden "Toyota", "Camry" en 2020;
    • Maak een andere instantie genaamd car2 met "Ford", "Mustang" en 2018;
    • Log de eigenschappen van elke auto-instantie.
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
  • Definieer een klasse genaamd Vehicle;
  • Voeg een constructor toe met drie parameters: make, model en year;
  • Ken binnen de constructor elke parameter toe aan een eigenschap met behulp van this;
  • Maak een instantie van Vehicle genaamd car1 met de waarden "Toyota", "Camry" en 2020;
  • Maak een andere instantie van Vehicle genaamd car2 met de waarden "Ford", "Mustang" en 2018;
  • Gebruik console.log() om de eigenschappen van car1 en car2 weer te geven.
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

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 3
some-alt