Этот перевод не завершён. Пожалуйста, помогите перевести эту статью с английского
Метод decodeURI() декодирует унифицированный идентификатор ресурса (URI), созданный при помощи метода encodeURI или другой подобной процедуры.
The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to the interactive examples project, please clone https://github.com/mdn/interactive-examples and send us a pull request.
Синтаксис
decodeURI(encodedURI)
Параметры
encodedURI- Полный закодированный унифицированный идентификатор ресурса.
Возвращаемое значение
Новая строка, представляющая собой незакодированную версию данного унифицированного идентификатора ресурса.
Exceptions
Throws an URIError ("malformed URI sequence") exception when encodedURI contains invalid character sequences.
Описание
Заменяет каждую управляющую последовательность в закодированном URI соответствующим символом. Не декодирует последовательности, которые невозможно сформировать с помощью encodeURI. Символ "#" декодированию не подвергается.
Примеры
Декодирование кириллического URL
decodeURI("https://developer.mozilla.org/ru/docs/JavaScript_%D1%88%D0%B5%D0%BB%D0%BB%D1%8B");
// "https://developer.mozilla.org/ru/docs/JavaScript_шеллы"
Catching errors
try {
var a = decodeURI('%E0%A4%A');
} catch(e) {
console.error(e);
}
// URIError: malformed URI sequence
Спецификации
| Спецификация | Статус | Комментарий |
|---|---|---|
| ECMAScript 3rd Edition (ECMA-262) | Стандарт | Изначальное определение. |
| ECMAScript 5.1 (ECMA-262) Определение 'decodeURI' в этой спецификации. |
Стандарт | |
| ECMAScript 2015 (6th Edition, ECMA-262) Определение 'decodeURI' в этой спецификации. |
Стандарт | |
| ECMAScript (ECMA-262) Определение 'decodeURI' в этой спецификации. |
Живой стандарт |
Совместимость с браузерами
The compatibility table on this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
| Компьютеры | Мобильные | Server | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
decodeURI | Chrome Полная поддержка 1 | Edge Полная поддержка 12 | Firefox Полная поддержка 1 | IE Полная поддержка 5.5 | Opera Полная поддержка 7 | Safari Полная поддержка 1.1 | WebView Android Полная поддержка 1 | Chrome Android Полная поддержка 18 | Firefox Android Полная поддержка 4 | Opera Android Полная поддержка 10.1 | Safari iOS Полная поддержка 1 | Samsung Internet Android Полная поддержка 1.0 | nodejs Полная поддержка 0.1.100 |
Легенда
- Полная поддержка
- Полная поддержка