Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Utfordring: Opprett en JavaScript-klasse | Mastering JavaScript-klasser og Arv
Avansert JavaScript-mestring

bookUtfordring: Opprett en JavaScript-klasse

Oppgave

Du skal lage et system for å administrere en bilutleieflåte. Hvert kjøretøy har spesifikke detaljer: merke, modell og år. Lag en Vehicle-klasse for å representere disse detaljene for hver bil.

  1. Opprett klassen: Definer en klasse med navnet Vehicle;
  2. Legg til en konstruktør: Inne i Vehicle-klassen:
    • Definer en konstruktør som tar tre parametere: make, model og year;
    • Tildel disse parameterne til klasseegenskapene.
  3. Opprett og test instanser:
    • Opprett en Vehicle-instans med navnet car1 med verdiene "Toyota", "Camry" og 2020;
    • Opprett en annen instans med navnet car2 med "Ford", "Mustang" og 2018;
    • Logg egenskapene 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
  • Definer en klasse med navnet Vehicle;
  • Legg til en konstruktør med tre parametere: make, model og year;
  • Inne i konstruktøren, tildel hver parameter til en egenskap ved å bruke this;
  • Opprett en instans av Vehicle med navnet car1 og verdiene "Toyota", "Camry" og 2020;
  • Opprett en annen instans av Vehicle med navnet car2 og verdiene "Ford", "Mustang" og 2018;
  • Bruk console.log() for å vise egenskapene til 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

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 3

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

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

bookUtfordring: Opprett en JavaScript-klasse

Sveip for å vise menyen

Oppgave

Du skal lage et system for å administrere en bilutleieflåte. Hvert kjøretøy har spesifikke detaljer: merke, modell og år. Lag en Vehicle-klasse for å representere disse detaljene for hver bil.

  1. Opprett klassen: Definer en klasse med navnet Vehicle;
  2. Legg til en konstruktør: Inne i Vehicle-klassen:
    • Definer en konstruktør som tar tre parametere: make, model og year;
    • Tildel disse parameterne til klasseegenskapene.
  3. Opprett og test instanser:
    • Opprett en Vehicle-instans med navnet car1 med verdiene "Toyota", "Camry" og 2020;
    • Opprett en annen instans med navnet car2 med "Ford", "Mustang" og 2018;
    • Logg egenskapene 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
  • Definer en klasse med navnet Vehicle;
  • Legg til en konstruktør med tre parametere: make, model og year;
  • Inne i konstruktøren, tildel hver parameter til en egenskap ved å bruke this;
  • Opprett en instans av Vehicle med navnet car1 og verdiene "Toyota", "Camry" og 2020;
  • Opprett en annen instans av Vehicle med navnet car2 og verdiene "Ford", "Mustang" og 2018;
  • Bruk console.log() for å vise egenskapene til 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

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 3
some-alt