Typumwandlung in JavaScript

Betrachten wir den folgenden Code:

javascriptlet a = '2';
let b = '3';
alert(a + b); // gibt '23' aus

Wie Sie sehen können, enthalten in unserem Fall beide Variablen Zeichenketten und werden dementsprechend wie Zeichenketten addiert.

Nehmen wir an, wir möchten, dass die Werte unserer Variablen in diesem Fall nicht wie Zeichenketten, sondern wie Zahlen addiert werden. In diesem Fall können wir den Typ unserer Variable explizit in eine Zahl umwandeln, indem wir die spezielle Funktion Number verwenden:

javascriptlet a = '2';
let b = '3';
alert(Number(a) + Number(b)); // gibt 5 aus

Man kann Zeichenketten nicht erst während der Additionsoperation in Zahlen umwandeln, sondern gleich bei der Zuweisung an die Variable - das wird funktionieren:

javascriptlet a = Number('2'); // in die Variable wird die Zahl 2 geschrieben
let b = Number('3'); // in die Variable wird die Zahl 3 geschrieben
alert(a + b); // gibt 5 aus
Задание 1

Gegeben ist eine Variable a mit dem Wert '10' und eine Variable b mit dem Wert '20'. Addieren Sie diese Variablen als Zahlen.

Задание 2

Bestimmen Sie, ohne den Code auszuführen, was auf dem Bildschirm ausgegeben wird:

javascriptalert( Number('2') + Number('3') );
Задание 3

Bestimmen Sie, ohne den Code auszuführen, was auf dem Bildschirm ausgegeben wird:

javascriptalert( 2 + Number('3') );
Задание 4

Bestimmen Sie, ohne den Code auszuführen, was auf dem Bildschirm ausgegeben wird:

javascriptalert( '2' + Number('3') );