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 Sicherstellung der Kompatibilität zwischen verschiedenen Engines standardisiert wurde. Es wird nicht vorausgesetzt, dass sie von allen JavaScript-Engines implementiert wird, und sie funktioniert möglicherweise nicht überall. Verwenden Sie nach Möglichkeit decodeURIComponent() oder decodeURI().

Die unescape() Funktion erzeugt einen neuen String, in dem hexadezimale Escape-Sequenzen durch die Zeichen ersetzt werden, die sie repräsentieren. Die Escape-Sequenzen könnten durch eine Funktion wie escape() eingeführt worden sein.

Syntax

js
unescape(str)

Parameter

str

Ein zu dekodierender String.

Rückgabewert

Ein neuer String, in dem bestimmte Zeichen unescaped wurden.

Beschreibung

unescape() ist eine Funktionseigenschaft des globalen Objekts.

Die unescape() Funktion ersetzt jede Escape-Sequenz durch das Zeichen, das sie repräsentiert. Sie ersetzt speziell jede Escape-Sequenz der Form %XX oder %uXXXX (wobei X eine hexadezimale Ziffer darstellt) durch das Zeichen, das den hexadezimalen Wert XX/XXXX hat. Wenn die Escape-Sequenz keine gültige Escape-Sequenz ist (zum Beispiel, wenn % von einer oder keiner Hex-Ziffer gefolgt wird), bleibt sie unverändert.

Hinweis: Diese Funktion wurde hauptsächlich für das Prozent-Codierung verwendet und basiert teilweise auf dem Escape-Format in RFC 1738. Die unescape() Funktion wertet keine Escape-Sequenzen in String-Literalen aus. Sie können \xXX durch %XX und \uXXXX durch %uXXXX ersetzen, um einen String zu erhalten, der von unescape() verarbeitet werden kann.

Beispiele

Verwendung von unescape()

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

Spezifikationen

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

Browser-Kompatibilität

Siehe auch