| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Global_Objects/escape | [Back] [Original] |
Get to know MDN better
Cette page a t traduite partir de l'anglais par la communaut. Vous pouvez contribuer en rejoignant la communaut francophone sur MDN Web Docs.
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.
escape(str)
strUne chane de caractres encoder.
Une nouvelle chane de caractres dont certains caractres ont t chapps.
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.
escape()escape("abc123"); // "abc123"
escape(""); // "%E4%F6%FC"
escape(""); // "%u0107"
// caractres spciaux
escape("@*_+-./"); // "@*_+-./"
| Spcification |
|---|
| ECMAScript 2027 LanguageSpecification # sec-escape-string |
escape dans core-js (angl.)encodeURI()encodeURIComponent()unescape() Cette page a t modifie le 21 fvr. 2026 par les contributeurices du MDN.
Certaines parties de ce contenu sont protges par le droit d'auteur 19982026 des contributeurs individuels de mozilla.org. Contenu disponible sous une licence Creative Commons.
| Web Proxy Viewer | New URL | Original Page |