Lektionen des Moduls (2/4)
Primitive Typen
Jeder Wert in JavaScript hat einen Typ. Primitive Typen sind die grundlegenden Bausteine der Sprache: Sie entstehen aus dem Nichts, haben keine eigenen Eigenschaften (auch wenn es manchmal so aussieht) und Sie werden sie Hunderte Male am Tag verwenden.
'ciao'; // string
42; // number
true; // boolean
null; // null
undefined; // undefinedDie fünf Typen, die Sie jeden Tag verwenden
string— Text. Wird durch einfache Anführungszeichen'…', doppelte Anführungszeichen"…"oder Backticks`…`(die Template Literals, die wir im nächsten Modul sehen werden) abgegrenzt.number— Zahlen. JS unterscheidet nicht zwischen Ganzzahlen (Integers) und Dezimalzahlen (Floats):3und3.14sind beidenumber.boolean— Wahrheit oder Falschheit. Lässt nurtrueundfalsezu.null— „kein Wert“, absichtlich leer. Sie setzen diesen Wert, wenn Sie ausdrücken wollen: „Hier ist im Moment noch nichts“.undefined— „kein Wert“, implizit leer. Dies ist der Standardwert von deklarierten, aber nicht initialisierten Variablen sowie von Funktionsparametern, die beim Aufruf nicht übergeben wurden.
Einen Typ mit typeof untersuchen
Der Operator typeof gibt eine Zeichenkette (String) zurück, die den Typ des Werts beschreibt:
typeof 'ciao'; // 'string'
typeof 42; // 'number'
typeof true; // 'boolean'
typeof undefined; // 'undefined'
typeof null; // 'object' ← rumore storico, non un vero "oggetto"Typkonvertierungen
Häufig erhalten Sie eine Zeichenkette (z. B. aus einer HTML-Eingabe) und müssen diese in eine Zahl umwandeln oder umgekehrt. Explizite Konvertierungen werden mit den Funktionen Number(...) und String(...) durchgeführt:
Number('42'); // 42
Number('3.14'); // 3.14
Number('ciao'); // NaN ← Not-a-Number, "non rappresenta un numero"
String(42); // '42'
String(true); // 'true'Probier es aus
Schreibe einen einzelnen Ausdruck, der das `typeof` eines booleschen Werts zurückgibt. Das erwartete Ergebnis ist die Zeichenkette 'boolean'.
Hinweis anzeigen
Sie können jeden Wert oder Variablennamen an typeof übergeben.
Lösung nach 3 Versuchen verfügbar
Esercizio di ripasso
Konvertiere die Zeichenkette '128' in eine Zahl und verdoppele sie. Der letzte Ausdruck muss zu 256 ausgewertet werden.
Hinweis anzeigen
Verwende Number(...) für die explizite Konvertierung und multipliziere dann mit 2.
Lösung nach 3 Versuchen verfügbar