Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
escape()
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 dieKompatibilitätstabelle am Ende dieser Seite, um Ihre Entscheidung zu unterstützen. Beachten Sie, dass diese Funktion jederzeit aufhören könnte zu funktionieren.
Hinweis:escape() ist eine nicht standardisierte Funktion, die von Browsern implementiert wurde und nur zum Zwecke der Kompatibilität zwischen verschiedenen Engines standardisiert wurde. Es ist nicht erforderlich, dass alle JavaScript-Engines diese implementieren, und sie funktioniert möglicherweise nicht überall. Verwenden Sie nach MöglichkeitencodeURIComponent() oderencodeURI().
Dieescape()-Funktion erzeugt einen neuen String, in dem bestimmte Zeichen durch hexadezimale Escape-Sequenzen ersetzt wurden.
In diesem Artikel
Syntax
escape(str)Parameter
strEin zu kodierender String.
Rückgabewert
Ein neuer String, in dem bestimmte Zeichen maskiert wurden.
Beschreibung
escape() ist eine Funktionseigenschaft des globalen Objekts.
Dieescape()-Funktion ersetzt alle Zeichen durch Escape-Sequenzen, mit Ausnahme vonASCII-Wortzeichen (A–Z, a–z, 0–9, _) und@\*_+-./. Zeichen werden gemäß ihren UTF-16-Codierungseinheiten maskiert. Ist der Wert der Codierungseinheit kleiner als 256, wird er durch eine zweistellige hexadezimale Zahl im Format%XX dargestellt, falls nötig, mit 0 aufgefüllt. Andernfalls wird er durch eine vierstellige hexadezimale Zahl im Format%uXXXX dargestellt, ebenfalls mit 0 aufgefüllt, falls nötig.
Hinweis:Diese Funktion wurde hauptsächlich für dasProzent-Codierung verwendet und basiert teilweise auf dem Escape-Format inRFC 1738. Das Escape-Format istnicht eineEscape-Sequenz in Zeichenketten-Literalen. Sie können%XX mit\xXX und%uXXXX mit\uXXXX ersetzen, um einen String mit tatsächlichen Zeichenfolgenliteral-Escape-Sequenzen zu erhalten.
Beispiele
>Verwendung von escape()
escape("abc123"); // "abc123"escape("äöü"); // "%E4%F6%FC"escape("ć"); // "%u0107"// special charactersescape("@*_+-./"); // "@*_+-./"Spezifikationen
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-escape-string> |