unescape()
Deprecated
Avoid using this feature in new projects.
TC39 included the escape() and unescape() methods in Annex B of the ECMAScript specification, which covers JavaScript features with "one or more undesirable characteristics and in the absence of legacy usage would be removed."
This feature may be a candidate for removal from web standards or browsers.>
Nota:
unescape() no es una función estándar implementada por los navegadores y solo se estandarizó para la compatibilidad entre motores. No es necesario que todos los motores de JavaScript lo implementen y es posible que no funcione en todas partes. Use decodeURIComponent() o decodeURI() si es posible.
La función unescape() calcula una nueva cadena en la que las secuencias de escape hexadecimales se reemplazan con los caracteres que representan. Las secuencias de escape pueden ser introducidas por una función como escape().
Sintaxis
unescape(str)
Parámetros
str-
Una cadena a decodificar.
Valor de retorno
Una nueva cadena en la que ciertos caracteres no han sido reemplazados.
Descripción
unescape() es una propiedad de función del objeto global.
La función unescape() reemplaza cualquier secuencia de escape con el carácter que representa. Específicamente, reemplaza cualquier secuencia de escape de la forma %XX o %uXXXX (donde X representa un dígito hexadecimal) con el carácter que tiene el valor hexadecimal XX/XXXX. Si la secuencia de escape no es una secuencia de escape válida (por ejemplo, si "%" va seguido de uno o ningún dígito hexadecimal), se deja como está.
Nota:
Esta función se usó principalmente para la codificación de URL y se basa en parte en el formato de escape en RFC 1738. La función unescape() no evalúa secuencias de escape en cadenas literales. Puede reemplazar \xXX con %XX y \uXXXX con %uXXXX para obtener una cadena que unescape() pueda manejar.
Ejemplos
>Utilizando unescape()
unescape("abc123"); // "abc123"
unescape("%E4%F6%FC"); // "äöü"
unescape("%u0107"); // "ć"
Especificaciones
| Specification |
|---|
| ECMAScript® 2027 Language Specification> # sec-unescape-string> |