Funktion Number
Die Funktion Number wandelt den übergebenen
Wert in eine Zahl um. Bei Zeichenketten werden Leerzeichen
an den Rändern entfernt. Wenn die
Zeichenkette in eine Zahl umgewandelt werden kann,
wird diese Zahl zurückgegeben, andernfalls wird
NaN zurückgegeben.
Der Wert true
wird in die Zahl 1 umgewandelt, der Wert
false
- in die Zahl 0. Objekte werden bei numerischen
Umwandlungen in NaN umgewandelt.
Syntax
Number(was umgewandelt werden muss);
Beispiel
Lassen Sie uns den booleschen Wert
true in eine Zahl umwandeln:
Number(true);
Ergebnis der Codeausführung:
1
Beispiel
Lassen Sie uns nun den
booleschen Wert false umwandeln:
Number(false);
Ergebnis der Codeausführung:
0
Beispiel
Geben wir der Funktion eine Zeichenkette, die eine Zahl enthält, als Parameter:
Number('53');
Als Ergebnis der Umwandlung erhalten wir die Zahl:
53
Beispiel
Fügen wir nun der Zahl Leerzeichen am Anfang und am Ende der Zeichenkette hinzu:
Number(' 5 ');
Nach der Codeausführung werden überflüssige Leerzeichen entfernt und als Ergebnis erhalten wir die Zahl:
5
Beispiel
Lassen Sie uns eine leere Zeichenkette umwandeln:
Number('');
Ergebnis der Codeausführung:
0
Beispiel
Lassen Sie uns nun eine Zeichenkette umwandeln, die einen Buchstaben und eine Ziffer enthält:
Number('a5');
Nach der Codeausführung
erhalten wir den Wert NaN,
der eine ungültige mathematische
Operation anzeigt:
NaN
Beispiel
Lassen Sie uns in der Zeichenkette Buchstabe und Ziffer vertauschen:
Number('5a');
Das Ergebnis der Codeausführung bleibt gleich:
NaN
Beispiel
Lassen Sie uns nun eine Zeichenkette umwandeln, in der Zahlen durch ein Leerzeichen getrennt sind:
Number('5 5');
Als Ergebnis der Codeausführung sehen wir erneut, dass diese mathematische Operation ungültig ist:
NaN
Beispiel
Lassen Sie uns den booleschen Wert
true, eingeschlossen in eine Zeichenkette, umwandeln:
Number('true');
Nach der Codeausführung
erhalten wir wieder NaN:
NaN
Beispiel
Lassen Sie uns nun ein leeres Objekt umwandeln:
Number({});
Ergebnis der Codeausführung:
NaN
Beispiel
Übergeben wir der Funktion ein leeres Array als Parameter:
Number([]);
Als Ergebnis erhalten wir
die Zahl 0:
0
Beispiel
Fügen wir nun dem Array eine Ziffer hinzu:
Number([1]);
Das Array wird in eine Zahl umgewandelt:
1
Beispiel
Lassen Sie uns ein Array umwandeln, das zwei Ziffern enthält:
Number([1, 2]);
Als Ergebnis wird uns erneut mitgeteilt, dass diese mathematische Operation ungültig ist:
NaN
Siehe auch
-
die Funktion
Number,
die in eine Zahl umwandelt -
die Funktion
parseInt,
die eine ganze Zahl vom Anfang einer Zeichenkette extrahiert -
die Funktion
parseFloat,
die eine Gleitkommazahl vom Anfang einer Zeichenkette extrahiert -
die Funktion
String,
die in eine Zeichenkette umwandelt -
die Funktion
Boolean,
die in einen booleschen Wert umwandelt