Name

unescape() — decode an escaped string

Availability

deprecated

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. You should use decodeURI() and decodeURIComponent() instead of unescape(). See escape() for more details and an example.

Get JavaScript: The Definitive Guide, 6th 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.