escape()

Obsoleto: Esta característica ya no se recomienda. Aunque es posible que algunos navegadores aún lo admitan, probablemente ya se ha eliminado de los estándares web relevantes, está en proceso de eliminación o solo se conserva por motivos de compatibilidad. Evite usarlo y actualice el código existente si es posible; consulte la tabla de compatibilidad en la parte inferior de esta página para orientar su decisión. Tenga en cuenta que esta característica puede dejar de funcionar en cualquier momento.

Advertencia: escape() no esta estrictamente en desuso("eliminada por los estándares Web"), esta definida en Anexo B El estándar ECMA-262 , cuya introducción establece:

… Todos las características especificas y comportamientos del lenguaje en este anexo tienen mas de una caracterísitca indeseable y en ausencia del legado sera eliminada de esta especificación. …

… Los programadores no deben usar o suponer la existencia de estas características y/o comportamientos al escribir nuevo código ECMAScript …

La función obsoleta escape() crea una nueva cadena de caracteres en los que ciertos caracteres han sido sustituidos por una secuencia hexadecimal de escape.

Sintaxis

escape(str)

Parametros

str

Cadena a codificar.

Devuelve

Una nueva cadena en la que ciertos caracteres han sido sustituidos.

Descripción

La función escape es una propiedad del objeto global. SLos caracteres especiales son codificados a excepción de: @*_+-./

La forma hexadecimal de los caracteres cuyo valor es 0xFF o menor, es una secuencia de escape de dos digitos: %xx. Para caracteres un valor superior, se usa el fomato de cuatro digitos: %uxxxx.

Ejemplos

escape('abc123');     // "abc123"
escape('äöü');        // "%E4%F6%FC"
escape('ć');          // "%u0107"

// caracteres especiales
escape('@*_+-./');    // "@*_+-./"

Specifications

Specification Status Comment
ECMAScript 1st Edition (ECMA-262) Standard Initial definition.
ECMAScript 5.1 (ECMA-262)
La definición de 'escape' en esta especificación.
Standard Defined in the (informative) Compatibility Annex B
ECMAScript 2015 (6th Edition, ECMA-262)
La definición de 'escape' en esta especificación.
Standard Defined in the (normative) Annex B for Additional ECMAScript Features for Web Browsers
ECMAScript (ECMA-262)
La definición de 'escape' en esta especificación.
Living Standard Defined in the (normative) Annex B for Additional ECMAScript Features for Web Browsers

Compatibilidad con navegadores

BCD tables only load in the browser

Ver más