unescape()
Veraltet: Diese Funktion wird nicht mehr empfohlen. Obwohl einige Browser sie möglicherweise noch unterstützen, kann sie bereits aus den relevanten Webstandards entfernt worden sein, befindet sich im Prozess der Entfernung oder wird nur aus Kompatibilitätsgründen beibehalten. Vermeiden Sie die Verwendung und aktualisieren Sie gegebenenfalls bestehenden Code; siehe die Kompatibilitätstabelle am Ende dieser Seite, um Ihre Entscheidung zu treffen. Beachten Sie, dass diese Funktion jederzeit nicht mehr funktionieren kann.
Note:
unescape()
ist eine nicht standardisierte Funktion, die von Browsern implementiert wurde und nur zur Vereinheitlichung zwischen verschiedenen Engines standardisiert wurde. Es ist nicht erforderlich, dass diese von allen JavaScript-Engines implementiert wird, und sie funktioniert möglicherweise nicht überall. Verwenden Sie möglichstdecodeURIComponent()
oderdecodeURI()
.
Die unescape()
-Funktion berechnet 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
unescape(str)
Parameter
str
-
Ein zu dekodierender String.
Rückgabewert
Ein neuer String, in dem bestimmte Zeichen unescaped wurden.
Beschreibung
unescape()
ist eine Funktions-Eigenschaft des globalen Objekts.
Die Funktion unescape()
ersetzt jede Escape-Sequenz durch das Zeichen, das sie darstellt. Insbesondere ersetzt sie jede Escape-Sequenz in der Form %XX
oder %uXXXX
(wobei X
eine hexadezimale Ziffer darstellt) durch das Zeichen mit dem hexadezimalen Wert XX
/XXXX
. 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 percent-encoding verwendet und basiert teilweise auf dem Escape-Format in RFC 1738. Die unescape()
-Funktion wertet nicht 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 Language Specification # sec-unescape-string |
Browser-Kompatibilität
BCD tables only load in the browser