Esta página ha sido traducida del inglés por la comunidad. Aprende más y únete a la comunidad de MDN Web Docs.

View in English Always switch to English

escape()

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.

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

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

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

Especificaciones

Specification
ECMAScript® 2027 Language Specification
# sec-escape-string

Compatibilidad con navegadores

Ver más