Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Udfordring: Opret en JavaScript-klasse | Mestering af JavaScript-klasser og Arv
Avanceret JavaScript-Mestring

bookUdfordring: Opret en JavaScript-klasse

Opgave

Du opretter et system til at administrere en biludlejningsflåde. Hvert køretøj har specifikke oplysninger: mærke, model og årgang. Byg en Vehicle-klasse til at repræsentere disse oplysninger for hver bil.

  1. Opret klassen: Definér en klasse med navnet Vehicle;
  2. Tilføj en konstruktør: Inde i Vehicle-klassen:
    • Definér en konstruktør, der tager tre parametre: make, model og year;
    • Tildel disse parametre til klassens egenskaber.
  3. Opret og test instanser:
    • Opret en Vehicle-instans med navnet car1 med værdierne "Toyota", "Camry" og 2020;
    • Opret en anden instans med navnet car2 med "Ford", "Mustang" og 2018;
    • Log egenskaberne for hver bilinstans.
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
  • Definér en klasse med navnet Vehicle;
  • Tilføj en konstruktør med tre parametre: make, model og year;
  • Inde i konstruktøren tildeles hver parameter til en egenskab ved hjælp af this;
  • Opret en instans af Vehicle med navnet car1 med værdierne "Toyota", "Camry" og 2020;
  • Opret en anden instans af Vehicle med navnet car2 med værdierne "Ford", "Mustang" og 2018;
  • Brug console.log() til at vise egenskaberne for car1 og 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

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 3

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Awesome!

Completion rate improved to 2.22

bookUdfordring: Opret en JavaScript-klasse

Stryg for at vise menuen

Opgave

Du opretter et system til at administrere en biludlejningsflåde. Hvert køretøj har specifikke oplysninger: mærke, model og årgang. Byg en Vehicle-klasse til at repræsentere disse oplysninger for hver bil.

  1. Opret klassen: Definér en klasse med navnet Vehicle;
  2. Tilføj en konstruktør: Inde i Vehicle-klassen:
    • Definér en konstruktør, der tager tre parametre: make, model og year;
    • Tildel disse parametre til klassens egenskaber.
  3. Opret og test instanser:
    • Opret en Vehicle-instans med navnet car1 med værdierne "Toyota", "Camry" og 2020;
    • Opret en anden instans med navnet car2 med "Ford", "Mustang" og 2018;
    • Log egenskaberne for hver bilinstans.
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
  • Definér en klasse med navnet Vehicle;
  • Tilføj en konstruktør med tre parametre: make, model og year;
  • Inde i konstruktøren tildeles hver parameter til en egenskab ved hjælp af this;
  • Opret en instans af Vehicle med navnet car1 med værdierne "Toyota", "Camry" og 2020;
  • Opret en anden instans af Vehicle med navnet car2 med værdierne "Ford", "Mustang" og 2018;
  • Brug console.log() til at vise egenskaberne for car1 og 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

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 3
some-alt