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

View in English Always switch to English

escape()

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: escape() ist eine nicht standardisierte Funktion, die von Browsern implementiert wurde und nur zur Sicherstellung der 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 encodeURIComponent() oder encodeURI().

Die escape() Funktion erstellt einen neuen String, in dem bestimmte Zeichen durch hexadezimale Escape-Sequenzen ersetzt wurden.

Syntax

js
escape(str)

Parameter

str

Ein String, der kodiert werden soll.

Rückgabewert

Ein neuer String, in dem bestimmte Zeichen escaped worden sind.

Beschreibung

escape() ist eine Eigenschaft der globalen Objektfunktion.

Die escape() Funktion ersetzt alle Zeichen mit Escape-Sequenzen, mit Ausnahme von ASCII Wortzeichen (A–Z, a–z, 0–9, _) und @\*_+-./. Zeichen werden durch UTF-16-Codeeinheiten escaped. Wenn der Wert der Codeeinheit kleiner als 256 ist, wird er durch eine zweistellige hexadezimale Zahl im Format %XX dargestellt und bei Bedarf mit 0 aufgefüllt. Andernfalls wird er durch eine vierstellige hexadezimale Zahl im Format %uXXXX dargestellt und bei Bedarf mit 0 aufgefüllt.

Hinweis: Diese Funktion wurde hauptsächlich für das prozentuale Codieren verwendet und basiert teilweise auf dem Escape-Format in RFC 1738. Das Escape-Format ist kein Escape-Sequenz in String-Literalen. Sie können %XX mit \xXX und %uXXXX mit \uXXXX ersetzen, um einen String zu erhalten, der tatsächliche String-Literal-Escape-Sequenzen enthält.

Beispiele

Verwendung von escape()

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

// special characters
escape("@*_+-./"); // "@*_+-./"

Spezifikationen

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

Browser-Kompatibilität

Siehe auch