Справочник по JScript : Свойства JScript : Свойство name
смотрим также
Материал из Справочник Web-языков
Содержание |
Свойство name
Возвращает имя ошибки.
Синтаксис
errorObj.name
Аргументы
- errorObj
- Обязательный аргумент. Экземпляр объекта Error.
Описание
Свойство name возвращает имя или тип исключения ошибки. Когда при выполнении программы возникает ошибка, для свойства name устанавливается один из собственных типов исключений:
Тип исключения | Описание |
ConversionError | Ошибка возникает при попытке преобразовать объект в тип, в который он не может быть преобразован. |
RangeError | Ошибка возникает, если функции передается аргумент, значение которого находится за пределами диапазона допустимых значений. Например, когда создается объект Array, длина которого не является допустимым положительным целым числом. |
ReferenceError | Ошибка возникает при обнаружении недопустимой (ошибочной) ссылки. Например, если ссылка равна null. |
RegExpError | Ошибка возникает при компиляции регулярного выражения.Когда компиляция завершена, эта ошибка уже не может произойти. Например, ошибка происходит, если регулярное выражение объявляется с шаблоном, имеющим недопустимый синтаксис, или с флагами, отличными от i, g или m, а также если в объявлении имеется несколько повторяющихся флагов. |
SyntaxError | Ошибка возникает при анализе текста, если его синтаксис неверен. Например, если метод eval вызывается с аргументом, который не является допустимым текстом программы. |
TypeError | Ошибка возникает, если фактический тип операнда не соответствует ожидаемому типу. Например, если функция вызывается для элемента, который не является объектом или не поддерживает вызовы. |
URIError | Ошибка возникает при обнаружении недопустимого URI. Например, если в кодируемой или декодируемой строке обнаруживается недопустимый символ. |
Примеры
В следующем примере показано как используется свойство name при возникновении ошибке TypeError.
try { // Укажем ошибку var x = y; } catch(e) { document.write ("Сообщение об ошибке: " + e.message); document.write ("
"); document.write ("Код ошибки: "); document.write (e.number & 0xFFFF) document.write ("
"); document.write ("Сообщение об ошибке: " + e.name); } //Output: //Сообщение об ошибке: 'y' is undefined //Код ошибки: 5009 //Сообщение об ошибке: TypeError
Поддержка
Смотрите также
Ссылки на источники
https://msdn.microsoft.com/en-us/library/96s4ewf9(v=VS.85).aspx