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) | Padrão | Definição inicial. |
ECMAScript 5.1 (ECMA-262) The definition of 'escape' in that specification. |
Padrão | Definido no (informativo) de compatibilidade Anexo B |
ECMAScript 2015 (6th Edition, ECMA-262) The definition of 'escape' in that specification. |
Padrão | Definido no (normativo) Anexo B para recursos adicionais do ECMAScript para navegadores da web |
ECMAScript Latest Draft (ECMA-262) The definition of 'escape' in that specification. |
Rascunho | Definido no (normativa) Anexo B para recursos adicionais do ECMAScript para navegadores da web |
Compatibilidade de Navegadores
Estamos convertendo nossos dados de compatibilidade para o formato JSON.
Esta tabela de compatibilidade ainda usa o formato antigo,
pois ainda não convertemos os dados que ela contém.
Descubra como você pode ajudar!
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) |