unescape()

Устарело: Эта возможность была удалена из веб-стандартов. Хотя некоторые браузеры по-прежнему могут поддерживать её, она находится в процессе удаления. Не используйте её ни в старых, ни в новых проектах. Страницы или веб-приложения, использующие её, могут в любой момент сломаться.

Описание

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

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

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

Синтаксис

unescape(str)

Parameters

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

Описание

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

Примеры

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

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

Specification Status Comment
ECMAScript 1st Edition. Standard Начальное определение.
ECMAScript 5.1 (ECMA-262)
Определение 'unescape' в этой спецификации.
Стандарт Определено в (информативно) Compatibility Annex B
ECMAScript 2015 (6th Edition, ECMA-262)
Определение 'unescape' в этой спецификации.
Стандарт Определено в (нормативно) Annex B for Additional ECMAScript Features for Web Browsers

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

BCD tables only load in the browser

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