decodeURIComponent
Раскодирует текст, закодированный для URL.
Доступно с: ES3
Синтаксис
decodeURIComponent(encodedStr)Параметры
| Параметр | Тип | Описание |
|---|---|---|
| encodedStr | string | Строка с кодами вида %20. |
Возвращаемое значение
stringРаскодированный текст.
Примеры
Обратное преобразование:
console.log(decodeURIComponent('rock%20%26%20roll'));
console.log(decodeURIComponent('caf%C3%A9'));Результат:
rock & roll
caféНекорректный код вызывает ошибку:
try {
decodeURIComponent('100%');
} catch (error) {
console.log(error.name);
}Результат:
URIErrorПримечания
Знак + этой функцией не превращается в пробел, хотя в формах так кодируют пробелы. Параметры формы надёжнее читать через URLSearchParams.
См. также
- encodeURIComponent — Кодирует текст для безопасной вставки в часть URL.
- URLSearchParams — Читает и собирает параметры адреса (часть после ?).
В учебнике
- Запросы к серверу: fetch — Функция fetch в JavaScript: GET- и POST-запросы, объект ответа, статус, response.ok, разбор JSON и обработка ошибок.