Книга: JavaScript. Подробное руководство, 6-е издание
URIError
URIError
URIError
генерируется методами кодирования и декодирования URI (Object—>Error—> URIError)
Конструктор
new URIError()
new URIError(сообщение)
Аргументы
сообщение Необязательное сообщение об ошибке, предоставляющее дополнительную информацию об исключении. Если этот аргумент указан, он выступает в качестве значения свойства message
объекта URIError
.
Возвращаемое значение
Вновь созданный объект URIError
. Если указан аргумент сообщение, объект URIError
берет его в качестве значения своего свойства message
; в противном случае в качестве значения этого свойства он берет строку по умолчанию, определенную в реализации. Конструктор URIError(),
вызванный как функция (без оператора new
), ведет себя так же, как если бы он был вызван с оператором new
.
Свойства
message
Сообщение об ошибке, предоставляющее дополнительную информацию об исключении. Это свойство содержит строку, переданную конструктору, или строку по умолчанию, определенную в реализации. Подробности см. в справочной статье Error.message
.
name
Строка, определяющая тип исключения. Все объекты URIError
наследуют для этого свойства строку «URIError».
Описание
Экземпляр класса URIError
создается функциями decodeURI()
и decodeURIComponent(),
если указанная строка содержит недопустимые шестнадцатеричные управляющие последовательности. Это исключение может генерироваться методами encodeURI()
и encodeURIComponent(),
если указанная строка содержит недопустимые суррогатные пары символов Юникода. Генерация и перехват исключений подробно рассмотрены в справочной статье Error.
См. также
Error, Error.message, Error.name