Typumwandlung
Typumwandlung ist die automatische oder implizite Umwandlung von Werten von einem Datentyp in einen anderen (wie z.B. von Zeichenfolgen in Zahlen). Typkonvertierung ist ähnlich wie die Typumwandlung, da beide Werte von einem Datentyp in einen anderen umwandeln, mit einem entscheidenden Unterschied — die Typumwandlung ist implizit, während die Typkonvertierung entweder implizit oder explizit sein kann.
Beispiele
const value1 = "5";
const value2 = 9;
let sum = value1 + value2;
console.log(sum);
Im obigen Beispiel hat JavaScript die 9
von einer Zahl in eine Zeichenkette umgewandelt und dann die beiden Werte zusammengefügt, was zu einer Zeichenkette 59
führt. JavaScript hatte die Wahl zwischen einer Zeichenkette oder einer Zahl und entschied sich für eine Zeichenkette.
Der Compiler hätte das 5
in eine Zahl umwandeln und eine Summe von 14
zurückgeben können, hat dies aber nicht getan. Um dieses Ergebnis zu erzielen, müssten Sie das 5
explizit mithilfe der Number()
Methode in eine Zahl umwandeln:
sum = Number(value1) + value2;
Siehe auch
- Typkonvertierung (Wikipedia)
- Verwandte Glossarbegriffe: