[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Global_Objects/escape [Back]  [Original]

escape() - JavaScript | MDN

Cette page a t traduite partir de l'anglais par la communaut. Vous pouvez contribuer en rejoignant la communaut francophone sur MDN Web Docs.

View in English Always switch to English

escape()

Obsolte

vitez d'utiliser cette fonctionnalit dans de nouveaux projets. 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." Cette fonctionnalit peut tre candidate la suppression des standards web ou des navigateurs.

Note : escape() est une fonction non standard implmente par les navigateurs et n'a t standardise que pour la compatibilit inter-moteurs. Elle n'est pas requise dans tous les moteurs JavaScript et peut ne pas fonctionner partout. Utilisez encodeURIComponent() ou encodeURI() si possible.

La fonction escape() calcule une nouvelle chane de caractres dans laquelle certains caractres ont t remplacs par des squences d'chappement hexadcimales.

Dans cet article

Syntaxe

js
escape(str)

Paramtres

str

Une chane de caractres encoder.

Valeur de retour

Une nouvelle chane de caractres dont certains caractres ont t chapps.

Description

escape() est une proprit fonction de l'objet global.

La fonction escape() remplace tous les caractres par des squences d'chappement, l'exception des caractres de mot ASCII (AZ, az, 09, _) et @\*_+-./. Les caractres sont chapps par units de code UTF-16. Si la valeur de l'unit de code est infrieure 256, elle est reprsente par un nombre hexadcimal deux chiffres au format %XX, complt gauche par 0 si ncessaire. Sinon, elle est reprsente par un nombre hexadcimal quatre chiffres au format %uXXXX, complt gauche par 0 si ncessaire.

Note : Cette fonction tait principalement utilise pour l'encodage en pourcent et est en partie base sur le format d'chappement de RFC 1738. Le format d'chappement n'est pas une squence d'chappement dans les littraux de chane. Vous pouvez remplacer %XX par \xXX et %uXXXX par \uXXXX pour obtenir une chane contenant de vritables squences d'chappement de littraux de chane.

Exemples

Utiliser la fonction escape()

js
escape("abc123"); // "abc123"
escape(""); // "%E4%F6%FC"
escape(""); // "%u0107"

// caractres spciaux
escape("@*_+-./"); // "@*_+-./"

Spcifications

Spcification
ECMAScript 2027 LanguageSpecification
# sec-escape-string

Compatibilit des navigateurs

Voir aussi


Web Proxy Viewer  |  New URL  |  Original Page