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
Tack för dina kommentarer!
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
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
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
Tack för dina kommentarer!