Метод decodeURIComponent() декодирует управляющие последовательности символов в компоненте Uniform Resource Identifier (URI), созданные с помощью метода encodeURIComponent или другой подобной процедуры.
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.
Синтаксис
decodeURIComponent(encodedURI)
Параметры
encodedURI- Строка, содержащая закодированный компонент Uniform Resource Identifier.
Возвращаемое значение
Новая строка, представляющая собой декодированную версию компонента Uniform Resource Identifier (URI), переданного в качестве параметра.
Исключения
При неправильном использовании выдает исключение URIError ("неверный формат последовательности URI").
Описание
Заменяет каждую управляющую последовательность в закодированном компоненте URI соответствующим ей символом.
Примеры
Декодирование компонента кириллического URL
decodeURIComponent("JavaScript_%D1%88%D0%B5%D0%BB%D0%BB%D1%8B");
// "JavaScript_шеллы"
Перехват ошибок
try {
var a = decodeURIComponent('%E0%A4%A');
} catch(e) {
console.error(e);
}
// URIError: malformed URI sequence
Спецификации
| Спецификация | Статус | Комментарий |
|---|---|---|
| ECMAScript 3rd Edition (ECMA-262) | Стандарт | Изначальное определение. |
| ECMAScript 5.1 (ECMA-262) Определение 'decodeURIComponent' в этой спецификации. |
Стандарт | |
| ECMAScript 2015 (6th Edition, ECMA-262) Определение 'decodeURIComponent' в этой спецификации. |
Стандарт | |
| ECMAScript (ECMA-262) Определение 'decodeURIComponent' в этой спецификации. |
Живой стандарт |
Совместимость с браузерами
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.
Update compatibility data on GitHub
| Компьютеры | Мобильные | Server | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
decodeURIComponent | 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 |
Легенда
- Полная поддержка
- Полная поддержка