Name
unescape( ) — decode an escaped string
Availability
JavaScript 1.0; JScript 1.0; ECMAScript v1; deprecated in ECMAScript v3
Synopsis
unescape(s)
Arguments
-
s
The string that is to be decoded or “unescaped.”
Returns
A decoded copy of s
.
Description
unescape( )
is a global function that decodes a
string encoded with escape( )
. It decodes
s
by finding and replacing character
sequences of the form
%
xx
and
%u
xxxx
(where
x
represents a hexadecimal digit) with the
Unicode characters
\u00
xx
and
\
u
xxxx
.
Although unescape( )
was standardized in the first
version of ECMAScript, it has been deprecated and removed from the
standard by ECMAScript v3. Implementations of ECMAScript are likely
to implement this function, but they are not required to. In
JavaScript 1.5 and JScript 5.5 and later, you should use
decodeURI( )
and decodeURIComponent( )
instead of unescape( )
. See
escape( ) for more details and an example.
See Also
Get JavaScript: The Definitive Guide, Fourth Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.