String-Funktion
Die Funktion String konvertiert den übergebenen
Wert in eine Zeichenkette. Die Konvertierung für Primitive
(Zahlen, Zeichenketten und andere einfache Typen) erfolgt
auf die naheliegendste Weise. Zum Beispiel: true -
'true', 5 - '5'. Und Objekte
werden meistens zu '[object
Object]' konvertiert, aber es kann Ausnahmen geben.
Syntax
String(was konvertiert werden muss);
Beispiel
Lassen Sie uns die Zahl 0 in eine Zeichenkette konvertieren:
String(0);
Ergebnis der Codeausführung:
'0'
Beispiel
Lassen Sie uns nun den nicht-numerischen Wert
NaN als Parameter der Funktion übergeben:
String(NaN);
Als Ergebnis erhalten wir die Zeichenkette:
'NaN'
Beispiel
Lassen Sie uns den booleschen
Wert false konvertieren:
String(false);
Ergebnis der Codeausführung:
'false'
Beispiel
Konvertieren wir eine Zeichenkette
mit der Funktion String:
String('str');
Nach der Codeausführung erhalten wir dieselbe Zeichenkette als Ergebnis:
'str'
Beispiel
Nun setzen wir den Wert
null als Parameter der Funktion:
String(null);
Als Ergebnis der Codeausführung erhalten wir den Wert, konvertiert in eine Zeichenkette:
'null'
Beispiel
Lassen Sie uns den Wert
undefined als Parameter der Funktion setzen:
String(undefined);
Ergebnis der Codeausführung:
'undefined'
Beispiel
Nun setzen wir geschweifte Klammern als Bezeichnung für ein leeres Objekt als Parameter:
String({});
Nach der Codeausführung erhalten wir eine Zeichenkette, in welcher der Typ des übergebenen Objekts angegeben ist:
'[object Object]'
Beispiel
Lassen Sie uns nun eckige Klammern oder ein leeres Array konvertieren:
String([]);
Am Ende erhalten wir, anstelle einer Objekttypbeschreibung, eine leere Zeichenkette:
''
Beispiel
Lassen Sie uns der Funktion ein mit Zahlen gefülltes Array als Parameter übergeben:
String([1, 2, 3]);
Als Ergebnis der Codeausführung werden alle Werte des Arrays in eine Zeichenkette umgewandelt:
'1,2,3'