Utmaning: 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.
- Skapa klassen: Definiera en klass med namnet
Vehicle; - Lägg till en konstruktor: Inuti
Vehicle-klassen:- Definiera en konstruktor som tar tre parametrar:
make,modelochyear; - Tilldela dessa parametrar till klassens egenskaper.
- Definiera en konstruktor som tar tre parametrar:
- Skapa och testa instanser:
- Skapa en instans av
Vehiclemed namnetcar1med värdena"Toyota","Camry"och2020; - Skapa en annan instans med namnet
car2med"Ford","Mustang"och2018; - Logga egenskaperna för varje bilinstans.
- Skapa en instans av
1234567891011121314151617181920class _____ { 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
- Definiera en klass med namnet
Vehicle; - Lägg till en konstruktor med tre parametrar:
make,modelochyear; - Inuti konstruktorn, tilldela varje parameter till en egenskap med hjälp av
this; - Skapa en instans av
Vehiclemed namnetcar1med värdena"Toyota","Camry"och2020; - Skapa en annan instans av
Vehiclemed namnetcar2med värdena"Ford","Mustang"och2018; - Använd
console.log()för att visa egenskaperna förcar1ochcar2.
1234567891011121314151617181920class 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
Var allt tydligt?
Tack för dina kommentarer!
Avsnitt 1. Kapitel 3
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Awesome!
Completion rate improved to 2.22
Utmaning: 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.
- Skapa klassen: Definiera en klass med namnet
Vehicle; - Lägg till en konstruktor: Inuti
Vehicle-klassen:- Definiera en konstruktor som tar tre parametrar:
make,modelochyear; - Tilldela dessa parametrar till klassens egenskaper.
- Definiera en konstruktor som tar tre parametrar:
- Skapa och testa instanser:
- Skapa en instans av
Vehiclemed namnetcar1med värdena"Toyota","Camry"och2020; - Skapa en annan instans med namnet
car2med"Ford","Mustang"och2018; - Logga egenskaperna för varje bilinstans.
- Skapa en instans av
1234567891011121314151617181920class _____ { 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
- Definiera en klass med namnet
Vehicle; - Lägg till en konstruktor med tre parametrar:
make,modelochyear; - Inuti konstruktorn, tilldela varje parameter till en egenskap med hjälp av
this; - Skapa en instans av
Vehiclemed namnetcar1med värdena"Toyota","Camry"och2020; - Skapa en annan instans av
Vehiclemed namnetcar2med värdena"Ford","Mustang"och2018; - Använd
console.log()för att visa egenskaperna förcar1ochcar2.
1234567891011121314151617181920class 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
Var allt tydligt?
Tack för dina kommentarer!
Avsnitt 1. Kapitel 3