Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

Typumwandlung

Typumwandlung ist die automatische oder implizite Umwandlung von Werten von einem Datentyp in einen anderen (zum Beispiel von Strings zu Zahlen). Typumwandlung ähnelt der Typumwandlung, da beide Werte von einem Datentyp in einen anderen umwandeln, jedoch mit einem wesentlichen Unterschied — Typumwandlung ist implizit, während Typumwandlung sowohl implizit als auch explizit sein kann.

Beispiele

js
const value1 = "5";
const value2 = 9;
let sum = value1 + value2;

console.log(sum);

Im obigen Beispiel hat JavaScript die 9 von einer Zahl in einen String umgewandelt und dann die beiden Werte miteinander verkettet, was zu einem String von 59 führt. JavaScript hatte die Wahl zwischen einem String oder einer Zahl und entschied sich, einen String zu verwenden.

Der Compiler hätte die 5 in eine Zahl umwandeln können und eine Summe von 14 zurückgeben, tat es aber nicht. Um dieses Ergebnis zu erzielen, müssten Sie die 5 explizit mit der Methode Number() in eine Zahl umwandeln:

js
sum = Number(value1) + value2;

Siehe auch