Herausforderung: Methoden zu einer Klasse Hinzufügen
Aufgabe
Sie arbeiten mit einer Book-Klasse, die Bücher in einer Bibliothek repräsentiert. Jedes Buch verfügt über einen Titel, einen Autor und ein Genre. Ihre Aufgabe ist es, Methoden zu dieser Klasse hinzuzufügen, um Informationen abzurufen und das Genre zu aktualisieren.
- Vervollständigen Sie die Methodendefinitionen:
- Fügen Sie in der bestehenden
Book-Klasse eine Methode namensgetInfohinzu, die einen String im Format zurückgibt:"Title by Author is a Genre book."; - Fügen Sie eine weitere Methode namens
updateGenrehinzu, die einen ParameternewGenreentgegennimmt und die Eigenschaftgenredes Buches aktualisiert.
- Fügen Sie in der bestehenden
- Testen Sie die Methoden:
- Eine Instanz von
Bookmit dem Namenbook1wurde bereits mit den Werten"The Great Gatsby","F. Scott Fitzgerald"und"Classic"erstellt; - Rufen Sie
getInfoauf, um Informationen über das Buch auszugeben; - Verwenden Sie
updateGenre, um das Genre auf"Historical Fiction"zu ändern; - Rufen Sie erneut
getInfoauf, um die Genre-Aktualisierung zu bestätigen.
- Eine Instanz von
1234567891011121314151617181920212223class Book { constructor(title, author, genre) { this.title = title; this.author = author; this.genre = genre; } _____() { return `${this._____} by ${this._____} is a ${this._____} book.`; } _____(_____) { this._____ = _____; } } // Instance const book1 = new Book('The Great Gatsby', 'F. Scott Fitzgerald', 'Classic'); // Test the methods console.log(book1._____()); // Expected: The Great Gatsby by F. Scott Fitzgerald is a Classic book. book1._____(_____); // Update genre console.log(book1._____()); // Expected: The Great Gatsby by F. Scott Fitzgerald is a Historical Fiction book.
- Definieren Sie eine Methode namens
getInfoin derBook-Klasse; - Geben Sie in der Methode
getInfoeinen String zurück, derthis.title,this.authorundthis.genreverwendet; - Definieren Sie eine Methode namens
updateGenre, die einen ParameternewGenreentgegennimmt; - Setzen Sie in der Methode
updateGenrethis.genreaufnewGenre; - Rufen Sie
getInfoaufbook1auf, um die anfänglichen Informationen über das Buch auszugeben; - Verwenden Sie
updateGenreaufbook1, um das Genre auf"Historical Fiction"zu ändern; - Rufen Sie erneut
getInfoaufbook1auf, um das aktualisierte Genre zu bestätigen.
1234567891011121314151617181920212223class Book { constructor(title, author, genre) { this.title = title; this.author = author; this.genre = genre; } getInfo() { return `${this.title} by ${this.author} is a ${this.genre} book.`; } updateGenre(newGenre) { this.genre = newGenre; } } // Instance const book1 = new Book('The Great Gatsby', 'F. Scott Fitzgerald', 'Classic'); // Test the methods console.log(book1.getInfo()); // Output: The Great Gatsby by F. Scott Fitzgerald is a Classic book. book1.updateGenre('Historical Fiction'); // Update genre console.log(book1.getInfo()); // Output: The Great Gatsby by F. Scott Fitzgerald is a Historical Fiction book.
War alles klar?
Danke für Ihr Feedback!
Abschnitt 1. Kapitel 5
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Awesome!
Completion rate improved to 2.22
Herausforderung: Methoden zu einer Klasse Hinzufügen
Swipe um das Menü anzuzeigen
Aufgabe
Sie arbeiten mit einer Book-Klasse, die Bücher in einer Bibliothek repräsentiert. Jedes Buch verfügt über einen Titel, einen Autor und ein Genre. Ihre Aufgabe ist es, Methoden zu dieser Klasse hinzuzufügen, um Informationen abzurufen und das Genre zu aktualisieren.
- Vervollständigen Sie die Methodendefinitionen:
- Fügen Sie in der bestehenden
Book-Klasse eine Methode namensgetInfohinzu, die einen String im Format zurückgibt:"Title by Author is a Genre book."; - Fügen Sie eine weitere Methode namens
updateGenrehinzu, die einen ParameternewGenreentgegennimmt und die Eigenschaftgenredes Buches aktualisiert.
- Fügen Sie in der bestehenden
- Testen Sie die Methoden:
- Eine Instanz von
Bookmit dem Namenbook1wurde bereits mit den Werten"The Great Gatsby","F. Scott Fitzgerald"und"Classic"erstellt; - Rufen Sie
getInfoauf, um Informationen über das Buch auszugeben; - Verwenden Sie
updateGenre, um das Genre auf"Historical Fiction"zu ändern; - Rufen Sie erneut
getInfoauf, um die Genre-Aktualisierung zu bestätigen.
- Eine Instanz von
1234567891011121314151617181920212223class Book { constructor(title, author, genre) { this.title = title; this.author = author; this.genre = genre; } _____() { return `${this._____} by ${this._____} is a ${this._____} book.`; } _____(_____) { this._____ = _____; } } // Instance const book1 = new Book('The Great Gatsby', 'F. Scott Fitzgerald', 'Classic'); // Test the methods console.log(book1._____()); // Expected: The Great Gatsby by F. Scott Fitzgerald is a Classic book. book1._____(_____); // Update genre console.log(book1._____()); // Expected: The Great Gatsby by F. Scott Fitzgerald is a Historical Fiction book.
- Definieren Sie eine Methode namens
getInfoin derBook-Klasse; - Geben Sie in der Methode
getInfoeinen String zurück, derthis.title,this.authorundthis.genreverwendet; - Definieren Sie eine Methode namens
updateGenre, die einen ParameternewGenreentgegennimmt; - Setzen Sie in der Methode
updateGenrethis.genreaufnewGenre; - Rufen Sie
getInfoaufbook1auf, um die anfänglichen Informationen über das Buch auszugeben; - Verwenden Sie
updateGenreaufbook1, um das Genre auf"Historical Fiction"zu ändern; - Rufen Sie erneut
getInfoaufbook1auf, um das aktualisierte Genre zu bestätigen.
1234567891011121314151617181920212223class Book { constructor(title, author, genre) { this.title = title; this.author = author; this.genre = genre; } getInfo() { return `${this.title} by ${this.author} is a ${this.genre} book.`; } updateGenre(newGenre) { this.genre = newGenre; } } // Instance const book1 = new Book('The Great Gatsby', 'F. Scott Fitzgerald', 'Classic'); // Test the methods console.log(book1.getInfo()); // Output: The Great Gatsby by F. Scott Fitzgerald is a Classic book. book1.updateGenre('Historical Fiction'); // Update genre console.log(book1.getInfo()); // Output: The Great Gatsby by F. Scott Fitzgerald is a Historical Fiction book.
War alles klar?
Danke für Ihr Feedback!
Abschnitt 1. Kapitel 5