decodeURIComponent()

Метод decodeURIComponent() декодирует управляющие последовательности символов в компоненте Uniform Resource Identifier (URI), созданные с помощью метода encodeURIComponent или другой подобной процедуры.

 

Синтаксис

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

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