Aufgabe 06 - Datentypen erforschen
Aufgabe 06 - Datentypen erforschen
Abschnitt betitelt „Aufgabe 06 - Datentypen erforschen“Worum geht es?
Abschnitt betitelt „Worum geht es?“Was passiert, wenn man einen String mit einer Zahl addiert? Sie untersuchen die elementaren Datentypen und Typumwandlungen von JavaScript experimentell (siehe Kapitel Variablen und Datentypen).
In dieser Übung üben Sie:
- Bestimmen: Datentypen mit
typeofermitteln. - Umwandeln: explizite Umwandlung mit
Number()undString(). - Vorhersagen: das Ergebnis von Ausdrücken vor dem Ausführen begründen.
Benötigte Unterlagen
Abschnitt betitelt „Benötigte Unterlagen“- Browser-Konsole oder eine
script.js, - eine Tabelle (Dokument oder Papier) mit den Spalten Ausdruck, Vorhersage, tatsächliches Ergebnis, typeof.
Arbeitsaufträge
Abschnitt betitelt „Arbeitsaufträge“Teil A - Vorhersage-Tabelle
Abschnitt betitelt „Teil A - Vorhersage-Tabelle“Tragen Sie für jeden Ausdruck zuerst Ihre Vorhersage ein, führen Sie ihn dann aus und ergänzen Sie Ergebnis und Typ:
"1" + 1"10" - 15 + 3 + "€""€" + 5 + 3Number("42")Number("42a")String(3.5) + 1"5" * "4"
Teil B - Erklärung
Abschnitt betitelt „Teil B - Erklärung“Formulieren Sie in eigenen Worten (3 bis 5 Sätze) die Regel: Wann wandelt + in Strings um, wann rechnen -, *, / mit Zahlen? Was ist NaN und wann taucht es auf?
Teil C - Eingaben reparieren
Abschnitt betitelt „Teil C - Eingaben reparieren“- Das folgende Programm soll zwei Zahlen addieren, liefert aber
1020:let x = prompt("Erste Zahl?"); // Eingabe: 10let y = prompt("Zweite Zahl?"); // Eingabe: 20console.log(x + y); - Erklären Sie den Fehler und reparieren Sie das Programm mit expliziter Umwandlung.
- Was gibt Ihr repariertes Programm aus, wenn jemand
abceingibt? Notieren Sie das Ergebnis.
Geben Sie die ausgefüllte Tabelle, Ihre Regel-Erklärung und das reparierte Programm ab.