decodeURIComponent()
Метод 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' в этой спецификации. |
Живой стандарт |
Совместимость с браузерами
BCD tables only load in the browser