O que são funções de escape e string de escape em javascript

O que são funções de escape e string de escape em javascript
Nos métodos JavaScript, Escape () e UNESCAPE () são usados ​​para codificar e decodificar strings. O método JavaScript UNESCAPE () pode ser usado para restaurar a string original após o uso da função Escape () para tornar uma string acessível para transmissão em uma rede.

Este artigo descreverá as funções de fuga e descendência no JavaScript.

O que são funções de string de escape em javascript?

O "escapar()”A função codifica a string para torná -la acessível para transmissão de rede. Ele codifica todos os personagens não-ASCII para seus números hexadecimais de dois ou quatro dígitos. Além disso, um espaço em branco é convertido para “%20”Pela função de fuga.

Sintaxe

Siga a sintaxe dada para usar o método Escape ():

Escape (string)

Aqui, "corda”É o parâmetro passado em um método para codificar.

Exemplo

Primeiro, crie uma string chamada “str”:

var str = "(Bem -vindo ao Linuxhint!) ";

Imprima a string na página usando o “documento.escrever()”Método:

documento.Escreva ("String:" + str + "
");

Chame o método Escape () passando uma string como argumento e armazene a sequência codificada resultante em uma variável “codestre”:

var codester = escape (str);

Por fim, imprima a sequência codificada na página:

documento.Write ("String codificada:" + codest + "
");

A saída mostra as cordas originais e codificadas. Aqui, você pode ver que o “espaços" convertido para "%20","(" para "%28","!" para "%21" e ")" para "%29”:

O que são funções de string unesapes em JavaScript?

O método unescape () decodifica a string em seu estado original. Ele converte todos os valores hexadecimais para o caráter relevante que eles representam. Alguns navegadores não suportam esse método; portanto, para isso, você pode utilizar o “ decodeuricomponent ()" ou "decodeuri ()”Como substituto.

Sintaxe

Use a sintaxe abaixo mencionada para decodificar a sequência codificada usando o método unescape ():

UNESCAPE (CodedString)

É preciso uma sequência codificada como um parâmetro.

Exemplo

Aqui, ligue para o método UNESCAPE (), passando por uma string codificada “codestre”Como argumento:

var descester = UNESCAPE (codestre);

Imprima a string decodificada na página:

documento.escreva ("string decodificada:" + decodestre);

A saída exibe seqüências originais, codificadas e decodificadas:

Isso se trata de funções de fuga e descendência em javascript.

Conclusão

As funções de fuga e descendência são usadas para codificar e decodificar as cordas para tornar uma corda acessível para transmissão em uma rede. O método Escape () converte todos os valores não-ASCII em seus números hexadecimais, e o método unescape () converterá a sequência codificada em sua sequência original convertendo valores hexadecimais em seus caracteres não-ASCII. Neste artigo, descrevemos as funções de fuga e descendência no JavaScript.