URIError
Объект URIError
представляет ошибку, возникающую при неправильном использовании глобальных функций обработки URI.
URIError
является сериализуемым объектом (en-US), поэтому он может быть клонирован с помощью structuredClone()
(en-US) или передан между воркерами с использованием postMessage()
.
URIError
является подклассом Error
.
Конструктор
URIError()
(en-US)-
Создаёт новый объект
URIError
.
Свойства экземпляра
Также наследует свойства своего родителя Error
.
Эти свойства определены в URIError.prototype
и есть у всех экземпляров URIError
.
URIError.prototype.constructor
-
Функция-конструктор, создающая экземпляр объекта. Для экземпляров
URIError
начальным значением является конструкторURIError
(en-US). 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 Language Specification # sec-native-error-types-used-in-this-standard-urierror |
Совместимость с браузерами
BCD tables only load in the browser