Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Utmaning: Skapa en JavaScript-klass | Bemästra JavaScript-klasser och Arv
Avancerad JavaScript-mästerskap

bookUtmaning: Skapa en JavaScript-klass

Uppgift

Du skapar ett system för att hantera en biluthyrningsflotta. Varje fordon har specifika detaljer: märke, modell och år. Skapa en Vehicle-klass för att representera dessa detaljer för varje bil.

  1. Skapa klassen: Definiera en klass med namnet Vehicle;
  2. Lägg till en konstruktor: Inuti Vehicle-klassen:
    • Definiera en konstruktor som tar tre parametrar: make, model och year;
    • Tilldela dessa parametrar till klassens egenskaper.
  3. Skapa och testa instanser:
    • Skapa en instans av Vehicle med namnet car1 med värdena "Toyota", "Camry" och 2020;
    • Skapa en annan instans med namnet car2 med "Ford", "Mustang" och 2018;
    • Logga egenskaperna för varje 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
  • Definiera en klass med namnet Vehicle;
  • Lägg till en konstruktor med tre parametrar: make, model och year;
  • Inuti konstruktorn, tilldela varje parameter till en egenskap med hjälp av this;
  • Skapa en instans av Vehicle med namnet car1 med värdena "Toyota", "Camry" och 2020;
  • Skapa en annan instans av Vehicle med namnet car2 med värdena "Ford", "Mustang" och 2018;
  • Använd console.log() för att visa egenskaperna för car1 och 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 allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 3

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

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

bookUtmaning: Skapa en JavaScript-klass

Svep för att visa menyn

Uppgift

Du skapar ett system för att hantera en biluthyrningsflotta. Varje fordon har specifika detaljer: märke, modell och år. Skapa en Vehicle-klass för att representera dessa detaljer för varje bil.

  1. Skapa klassen: Definiera en klass med namnet Vehicle;
  2. Lägg till en konstruktor: Inuti Vehicle-klassen:
    • Definiera en konstruktor som tar tre parametrar: make, model och year;
    • Tilldela dessa parametrar till klassens egenskaper.
  3. Skapa och testa instanser:
    • Skapa en instans av Vehicle med namnet car1 med värdena "Toyota", "Camry" och 2020;
    • Skapa en annan instans med namnet car2 med "Ford", "Mustang" och 2018;
    • Logga egenskaperna för varje 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
  • Definiera en klass med namnet Vehicle;
  • Lägg till en konstruktor med tre parametrar: make, model och year;
  • Inuti konstruktorn, tilldela varje parameter till en egenskap med hjälp av this;
  • Skapa en instans av Vehicle med namnet car1 med värdena "Toyota", "Camry" och 2020;
  • Skapa en annan instans av Vehicle med namnet car2 med värdena "Ford", "Mustang" och 2018;
  • Använd console.log() för att visa egenskaperna för car1 och 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 allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 3
some-alt