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