Справочник по 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

Поддержка

JScript Version 5.5

Смотрите также

Ссылки на источники

http://msdn.microsoft.com/en-us/library/96s4ewf9(v=VS.85).aspx

Добавить страницу в закладки:
РАЗРЕШАЕТСЯ перепечатывать и копировать информацию ТОЛЬКО ПРИ РАЗМЕЩЕНИИ ссылки на оригинал!
(<A href="http://www.spravkaweb.ru/">Справочник Web-языков</A>)
другие проекты
Rambler\'s Top100 Индекс цитирования