Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.
Der String()-Konstruktor erstellt String-Objekte. Wird er als Funktion aufgerufen, gibt er primitive Werte vom Typ String zurück.
Hinweis: String() kann mit oder ohne new aufgerufen werden, jedoch mit unterschiedlichen Effekten. Siehe Rückgabewert.
Alles, was in einen String umgewandelt werden soll.
Wenn String() als Funktion (ohne new) aufgerufen wird, gibt es value zurück, in einen String-Primitive zwangsweise umgewandelt. Insbesondere werden Symbol-Werte in "Symbol(description)" umgewandelt, wobei description die Beschreibung des Symbols ist, anstelle eines Fehlers.
Wenn String() als Konstruktor (mit new) aufgerufen wird, wird value in ein String-Primitive umgewandelt (ohne spezielle Symbolbehandlung) und gibt ein umhüllendes String-Objekt zurück, das kein Primitivwert ist.
Warnung: Sie sollten selten den String-Konstruktor verwenden.
Die String-Funktion und der String-Konstruktor erzeugen unterschiedliche Ergebnisse:
Hier erzeugt die Funktion einen String (den primitiven Typ), wie versprochen. Der Konstruktor jedoch erzeugt eine Instanz des Typs String (einen Objekt-Wrapper), und deshalb möchten Sie den String-Konstruktor in der Regel überhaupt nicht verwenden.
String() ist der einzige Fall, bei dem ein Symbol in einen String umgewandelt werden kann, ohne einen Fehler auszulösen, da es sehr explizit ist.
| ECMAScript® 2027 Language Specification # sec-string-constructor |
JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.
Der Bauplan für ein besseres Internet.
Besuche die gemeinnützige Muttergesellschaft der Mozilla Corporation, die Mozilla Foundation.
Teile dieses Inhalts sind ©1998–2026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfügbar unter einer Creative-Commons-Lizenz.