Name
escape( ): encode a string — ECMAScript v1; deprecated in ECMAScript v3
Synopsis
escape(s)Arguments
-
s The string that is to be “escaped” or encoded.
Returns
An encoded copy of s in which
certain characters have been replaced by hexadecimal escape
sequences.
Description
escape( ) is a global
function. It returns a new string that contains an encoded version
of s. The string
s itself is not modified.
escape( ) returns a string
in which all characters of s other than
ASCII letters, digits, and the punctuation characters @, *, _, +, -,
., and / have been replaced by escape sequences of the form % xx or
%u
xxxx (where x
represents a hexadecimal digit). Unicode characters \u0000 to \u00ff are replaced with the % xx escape
sequence, and all other Unicode characters are replaced with the
%u
xxxx sequence.
Use the unescape( )
function to decode a string encoded with escape( ).
Although the escape( )
function was standardized in the first version of ECMAScript, it was
deprecated and removed from the standard by ECMAScript v3.
Implementations of ECMAScript are likely to implement this function,
but they are not required to. You should use encodeURI( ) and encodeURIComponent( ) instead of escape( ).
Example
escape("Hello World!"); // Returns "Hello%20World%21"See Also
encodeURI( ), encodeURIComponent( )
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access