¿Qué son las funciones de escape y una cadena de unescape en JavaScript?

¿Qué son las funciones de escape y una cadena de unescape en JavaScript?
En JavaScript, los métodos de escape () y unescape () se utilizan para codificar y decodificar cadenas. El método JavaScript unescape () se puede usar para restaurar la cadena original después de usar la función Escape () para que una cadena sea accesible para la transmisión a través de una red.

Este artículo describirá las funciones de escape y unescape en JavaScript.

¿Cuáles son las funciones de cadena de escape en JavaScript??

El "escapar()"La función codifica la cadena para que sea accesible para la transmisión de red. Codifica todos los personajes que no son de ASCII a sus números hexadecimales de dos o cuatro dígitos. Además, un espacio en blanco se convierte en "%20"Por la función de escape.

Sintaxis

Siga la sintaxis dada para usar el método Escape ():

Escape (cadena)

Aquí, "cadena"¿El parámetro se pasa en un método para codificar.

Ejemplo

Primero, cree una cadena llamada "stri":

var str = "(Bienvenido a Linuxhint!) ";

Imprima la cadena en la página usando el "documento.escribir()" método:

documento.escribir ("cadena:" + str + "
");

Llame al método Escape () pasando una cadena como argumento y almacene la cadena codificada resultante en una variable "codorrista":

var codeatr = escapar (str);

Finalmente, imprima la cadena codificada en la página:

documento.escribir ("cadena codificada:" + encodestr + "
");

La salida muestra las cadenas originales y codificadas. Aquí, puedes ver que el "espacios" convertido a "%20","(" a "%28","!" a "%21" y ")" a "%29":

¿Cuáles son las funciones de una cadena de unescape en JavaScript??

El método unescape () decodifica la cadena en su estado original. Convierte todos los valores hexadecimales en el carácter relevante que representan. Algunos navegadores no admiten este método, por lo que para eso, puede utilizar el " decodeuricomponent ()" o "decodeuri ()" como un reemplazo.

Sintaxis

Use la sintaxis mencionada a continuación para decodificar la cadena codificada usando el método unescape ():

Unescape (ENCODEDSTRING)

Se necesita una cadena codificada como parámetro.

Ejemplo

Aquí, llame al método unescape () pasando una cadena codificada "codorrista"Como argumento:

var decodestr = unescape (encodestr);

Imprima la cadena decodificada en la página:

documento.escribir ("cadena decodificada:" + decodestr);

La salida muestra cadenas originales, codificadas y decodificadas:

Eso tiene que ver con las funciones de escape y unescape en JavaScript.

Conclusión

Las funciones de escape y unescape se utilizan para codificar y decodificar las cuerdas para que una cadena sea accesible para la transmisión a través de una red. El método Escape () convierte todos los valores no ASCII en sus números hexadecimales, y el método unescape () convertirá la cadena codificada en su cadena original al convertir los valores hexadecimales en sus caracteres no ASCII. En este artículo, describimos las funciones de escape y unescape en JavaScript.