A função obsoleta
escape() retorna uma nova string com
certos caracteres substituídos por sua sequência hexadecial. Use encodeURI
ou encodeURIComponent
em seu lugar.Sintaxe
escape(str)
Parâmetros
str
- Uma string para ser codificada.
Descrição
A função escape
é uma propriedade do
global object. Caracteres especiais são codificados, com a exceção de: @*_+-./
O formato hexadecimal de caracteres, que o valor unitário do código é 0xFF or less, é uma sequência de escape de 2 digitos: %xx. Para caracteres com um código unitário maior, uma sequência de 4 digitos %uxxxx é usada.
Exemplos
escape("abc123"); // "abc123" escape("äöü"); // "%E4%F6%FC" escape("ć"); // "%u0107" // Caracteres Especiais escape("@*_+-./"); // "@*_+-./"
Especificações
Especificação | Status | Comentário |
---|---|---|
ECMAScript 1st Edition (ECMA-262) | Standard | Definição inicial. |
ECMAScript 5.1 (ECMA-262) The definition of 'escape' in that specification. |
Standard | Definido no (informativo) de compatibilidade Anexo B |
ECMAScript 2015 (6th Edition, ECMA-262) The definition of 'escape' in that specification. |
Standard | Definido no (normativo) Anexo B para recursos adicionais do ECMAScript para navegadores da web |
ECMAScript 2017 Draft (ECMA-262) The definition of 'escape' in that specification. |
Draft | Definido no (normativa) Anexo B para recursos adicionais do ECMAScript para navegadores da web |
Compatibilidade de Navegadores
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Basic support | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) |
Feature | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Basic support | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) |