This page was translated from English by the community.Learn more and join the MDN Web Docs community.
URIError
Baseline Widely available *
This feature is well established and works across many devices and browser versions. It’s been available across browsers since июль 2015 г..
* Some parts of this feature may have varying levels of support.
ОбъектURIError представляет ошибку, возникающую при неправильном использовании глобальных функций обработки URI.
URIError являетсясериализуемым объектом, поэтому он может быть клонирован с помощьюstructuredClone() или передан междуворкерами с использованиемpostMessage().
URIError является подклассомError.
In this article
Конструктор
URIError()Создаёт новый объект
URIError.
Свойства экземпляра
Также наследует свойства своего родителяError.
Эти свойства определены вURIError.prototype и есть у всех экземпляровURIError.
URIError.prototype.constructorФункция-конструктор, создающая экземпляр объекта. Для экземпляров
URIErrorначальным значением является конструкторURIError.URIError.prototype.nameПредставляет название типа ошибки. Начальным значением
URIError.prototype.nameявляется"URIError".
Методы экземпляра
Наследует методы своего родителяError.
Примеры
>ПерехватURIError
try { decodeURIComponent("%");} catch (e) { console.log(e instanceof URIError); // true console.log(e.message); // "malformed URI sequence" console.log(e.name); // "URIError" console.log(e.stack); // Стек ошибок}СозданиеURIError
try { throw new URIError("Привет");} catch (e) { console.log(e instanceof URIError); // true console.log(e.message); // "Привет" console.log(e.name); // "URIError" console.log(e.stack); // Стек ошибок}Спецификации
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-native-error-types-used-in-this-standard-urierror> |