This page was translated from English by the community. Learn more and join the MDN Web Docs community.

View in English Always switch to English

unescape()

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.

Устаревший метод unescape(str) создаёт новую строку в которой шестнадцатеричная последовательность символов вида %xx заменяется эквивалентами из кодировки ASCII. Знаки, закодированные в формате %uxxxx (знаки Юникода), заменяются знаками Юникода в шестнадцатеричной кодировке xxxx.

Последовательность может быть результатом работы функции вроде escape. Т.к. unescape является устаревшей, используйте decodeURI или decodeURIComponent вместо неё.

Примечание: Не рекомендуется использовать unescape чтобы декодировать URI, используйте decodeURI вместо него.

Синтаксис

unescape(str)

Parameters

str

Строка которую необходимо преобразовать

Описание

Функция unescape это свойство глобального объекта.

Примеры

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

Спецификации

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

Совместимость с браузерами

Смотрите также