Kursinhalt
Fortgeschrittene JavaScript-Meisterschaft
Fortgeschrittene JavaScript-Meisterschaft
1. Klassen
Willkommen Zum KursKlassendeklarationHerausforderung: Eine Klasse ErstellenKlassenmethodenHerausforderung: Methoden zu einer Klasse HinzufügenParameterobjektPrivate EigenschaftenHerausforderung: Implementierung Privater Properties in Einer KlasseGetter und SetterHerausforderung: Verwalten von Eigenschaften mit Getters und SettersStatische EigenschaftenStatische MethodenHerausforderung: Verwenden von Statischen Eigenschaften und Methoden in Einer KlasseVererbung mit Extends und Verwendung von Super()Herausforderung: Klassenvererbung mit extends und Verwendung von super
2. DOM-Manipulation
Was Ist das DOM?Abfragen des DOMHerausforderung: Abfragen des DOMVerstehen der DOM-HierarchieHerausforderung: DOM-HierarchieDOM-EigenschaftenArbeiten mit Element-AttributenHerausforderung: Arbeiten mit Element-Eigenschaften und -AttributenElemente HinzufügenElemente EntfernenHerausforderung: Hinzufügen und Entfernen von ElementenÄndern von ElementstilenHerausforderung: Ändern von Elementstilen
4. Asynchrones JavaScript und APIs
Herausforderung: Arbeiten mit Element-Eigenschaften und -Attributen
Aufgabe
Sie arbeiten an einer Produktseite, auf der Sie Produktinformationen anzeigen und Benutzern ermöglichen, den Verfügbarkeitsstatus umzuschalten.
- Setzen Sie den Produktnamen auf
"Smartphone"
; - Setzen Sie den Anfangspreis auf
"499.99"
; - Verfügbarkeitsstatus mit Attributen umschalten: Wenn der Button geklickt wird:
- Überprüfen Sie, ob der
<button>
das Attributdata-available
hat; - Wenn
data-available
vorhanden ist, entfernen Sie es und aktualisieren Sie den Textinhalt auf"Nicht verfügbar"
. - Wenn
data-available
nicht vorhanden ist, fügen Sie es mit einem Wert von"true"
hinzu und aktualisieren Sie den Textinhalt auf"Verfügbar"
.
- Überprüfen Sie, ob der
- Verfügbarkeitsstatus anzeigen:
- Überprüfen Sie, ob das
data-available
Attribut auf dem Button vorhanden ist; - Zeigen Sie
"Auf Lager"
inavailability-status
an, wenndata-available
vorhanden ist, oder"Nicht auf Lager"
, wenn es fehlt.
- Überprüfen Sie, ob das
index.html
index.css
index.js
- Verwenden Sie
textContent
, um den Produktnamen auf"Smartphone"
zu setzen; - Verwenden Sie
value
, um den Anfangspreis auf"499.99"
zu setzen. - Verwenden Sie
hasAttribute
, um zu überprüfen, ob der<button>
das Attributdata-available
hat; - Wenn
data-available
vorhanden ist, verwenden SieremoveAttribute
, um es zu entfernen undtextContent
auf"Unavailable"
zu aktualisieren; - Wenn
data-available
nicht vorhanden ist, verwenden SiesetAttribute
, um es mit einem Wert von"true"
hinzuzufügen undtextContent
auf"Available"
zu aktualisieren. - Verwenden Sie
getAttribute
, um zu überprüfen, ob dasdata-available
-Attribut auf dem Button vorhanden ist.
index.html
index.css
index.js
War alles klar?
Danke für Ihr Feedback!
Abschnitt 2. Kapitel 8