Перевод не завершен. Пожалуйста, помогите перевести эту статью с английского.
Устарело
Эта возможность была удалена из веб-стандартов. Хотя некоторые браузеры по-прежнему могут поддерживать её, она находится в процессе удаления. Не используйте её ни в старых, ни в новых проектах. Страницы или веб-приложения, использующие её, могут в любой момент сломаться.
Описание
Устаревший метод 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 6 (ECMA-262) Определение 'unescape' в этой спецификации. |
Кандидат в рекомендации | Определено в (нормативно) Annex B for Additional ECMAScript Features for Web Browsers |
Совместимость браузеров
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Basic support | (Да) | (Да) | (Да) | (Да) | (Да) |
Feature | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Basic support | (Да) | (Да) | (Да) | (Да) | (Да) | (Да) |