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

View in English Always switch to English

unescape()

Deprecated

Avoid using this feature in new projects. TC39 included the escape() and unescape() methods in Annex B of the ECMAScript specification, which covers JavaScript features with "one or more undesirable characteristics and in the absence of legacy usage would be removed." This feature may be a candidate for removal from web standards or browsers.

Hinweis: unescape() ist eine nicht standardisierte Funktion, die von Browsern implementiert wurde und nur zur Gewährleistung der Kompatibilität zwischen verschiedenen Engines standardisiert wurde. Nicht alle JavaScript-Engines müssen sie implementieren, und sie funktioniert möglicherweise nicht überall. Verwenden Sie nach Möglichkeit decodeURIComponent() oder decodeURI().

Die Funktion unescape() erzeugt einen neuen String, in dem hexadezimale Escape-Sequenzen durch die Zeichen ersetzt werden, die sie darstellen. Die Escape-Sequenzen können durch eine Funktion wie escape() erzeugt worden sein.

Syntax

js
unescape(str)

Parameter

str

Ein String, der dekodiert werden soll.

Rückgabewert

Ein neuer String, in dem bestimmte Zeichen dekodiert wurden.

Beschreibung

unescape() ist eine Funktionseigenschaft des globalen Objekts.

Die Funktion unescape() ersetzt jede gültige Escape-Sequenz durch das Zeichen, das sie darstellt. Konkret ersetzt sie Escape-Sequenzen der Form %XX oder %uXXXX (wobei X für eine hexadezimale Ziffer steht) durch das Zeichen mit dem Hexadezimalwert XX beziehungsweise XXXX. Ist eine Escape-Sequenz ungültig (beispielsweise wenn auf % nur eine oder keine hexadezimale Ziffer folgt), bleibt sie unverändert.

Hinweis: Diese Funktion wurde hauptsächlich für die Prozentkodierung verwendet und basiert teilweise auf dem Escape-Format in RFC 1738. Die Funktion unescape() wertet Escape-Sequenzen in String-Literalen nicht aus. Sie können \xXX durch %XX und \uXXXX durch %uXXXX ersetzen, um einen String zu erhalten, den unescape() verarbeiten kann.

Beispiele

unescape() verwenden

js
unescape("abc123"); // "abc123"
unescape("%E4%F6%FC"); // "äöü"
unescape("%u0107"); // "ć"

Spezifikationen

Spezifikation
ECMAScript® 2027 Language Specification
# sec-unescape-string

Browser-Kompatibilität

Siehe auch