unescape()
Veraltet: Diese Funktion wird nicht mehr empfohlen. Obwohl einige Browser sie möglicherweise noch unterstützen, könnte sie bereits aus den relevanten Webstandards entfernt worden sein, in Kürze entfernt werden oder nur noch aus Kompatibilitätsgründen bestehen. Vermeiden Sie die Verwendung und aktualisieren Sie vorhandenen Code, falls möglich; siehe die Kompatibilitätstabelle am Ende dieser Seite, um Ihre Entscheidung zu unterstützen. Beachten Sie, dass diese Funktion jederzeit aufhören könnte zu funktionieren.
Hinweis:>unescape()
ist eine nicht standardisierte Funktion, die von Browsern implementiert wurde und nur zur Kompatibilität zwischen verschiedenen Engines standardisiert wurde. Es ist nicht erforderlich, dass alle JavaScript-Engines sie implementieren, und sie funktioniert möglicherweise nicht überall. Verwenden Sie nach Möglichkeit decodeURIComponent()
oder decodeURI()
.
Die unescape()
Funktion berechnet 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()
eingeführt worden sein.
Syntax
unescape(str)
Parameter
str
-
Ein zu dekodierender String.
Rückgabewert
Ein neuer String, in dem bestimmte Zeichen freigegeben wurden.
Beschreibung
unescape()
ist eine Funktionseigenschaft des globalen Objekts.
Die unescape()
Funktion ersetzt jede Escape-Sequenz durch das Zeichen, das sie darstellt. Insbesondere ersetzt sie 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 hexadezimalen Ziffer gefolgt wird), bleibt sie unverändert.
Hinweis:
Diese Funktion wurde hauptsächlich für Prozent-Codierung verwendet und basiert teilweise auf dem Escape-Format in RFC 1738. Die unescape()
Funktion wertet nicht die 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()
behandelt werden kann.
Beispiele
Verwendung von unescape()
unescape("abc123"); // "abc123"
unescape("%E4%F6%FC"); // "äöü"
unescape("%u0107"); // "ć"
Spezifikationen
Specification |
---|
ECMAScript® 2026 Language Specification # sec-unescape-string |