--- title: escape() slug: Web/JavaScript/Reference/Global_Objects/escape translation_of: Web/JavaScript/Reference/Global_Objects/escape ---
{{jsSidebar("Objects")}} {{deprecated_header}}

Sommario

La funzione escape(), deprecata, crea una nuova stringa nella quale alcuni caratteri vengono sostituiti con una sequenza di escape esadecimale. È preferibile usare le funzioni {{jsxref("Global_Objects/encodeURI", "encodeURI()")}} o {{jsxref("Global_Objects/encodeURIComponent", "encodeURIComponent()")}}.

Sintassi

escape(string)

Parametri

string
La stringa da codificare.

Descrizione

La funzione escape() è una proprietà dell'oggetto globale. Vengono codificati tutti i caratteri speciali, ad eccezione di: @ * _ + - . /

I caratteri vengono sostituiti con codici esadecimali che possono avere due caratteri, se il loro valore è minore o ugugale a 0xFF, (%xx) oppure quattro (%uxxxx).

Esempi

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

// Caratteri speciali
escape("@*_+-./");    // "@*_+-./"

Specifiche

Specifica Stato Commenti
ECMAScript 1st Edition. Standard Definizione iniziale.
{{SpecName('ES5.1', '#sec-B.2.1', 'escape')}} {{Spec2('ES5.1')}} Definita nell'appendice B, "Compatibility"
{{SpecName('ES6', '#sec-escape-string', 'escape')}} {{Spec2('ES6')}} Definita nell'appendice B, "Additional ECMAScript Features for Web Browsers"

Compatibilità con i browser

{{ CompatibilityTable() }}

Funzionalità Chrome Firefox (Gecko) Internet Explorer Opera Safari
Supporto di base {{ CompatVersionUnknown() }} {{ CompatVersionUnknown() }} {{ CompatVersionUnknown() }} {{ CompatVersionUnknown() }} {{ CompatVersionUnknown() }}
Funzionalità Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Supporto di base {{ CompatVersionUnknown() }} {{ CompatVersionUnknown() }} {{ CompatVersionUnknown() }} {{ CompatVersionUnknown() }} {{ CompatVersionUnknown() }} {{ CompatVersionUnknown() }}

Vedi anche