Объект Error.

  Error - Ошибка времени выполнения.
  Экземпляр доступен:

  1. В выражении

        new Error([Номер][,Сообщение])

    где:
    • new - Ключевое слово.
    • Error - Имя функции конструктора объекта Error.
    • Номер - Код ошибки в любом числовом формате.
        По умолчанию передается - 0.
    • Сообщение - Текст сообщения, связанный с ошибкой в любом строковом формате.
        По умолчанию передается пустая строка.

  2. В выражении

        new Object(Error)

    где:

  3. В переменной оператора catch.
  Свойства.
  description - Содержит описание ошибки, указанной экземпляром объекта.
  Значение имеет строковый формат.
  Свойство description не стандартизировано.

Формат записи в коде скрипта:

  • Экземпляр объекта Error.description

Значения формата записи:

  message - Содержит описание ошибки, указанной экземпляром объекта, в соответствии со стандартом ECMA.
  Значение имеет строковый формат.

Формат записи в коде скрипта:

  • Экземпляр объекта Error.message

Значения формата записи:

  name - Содержит имя или тип исключения ошибки, указанной экземпляром объекта.
  Значение имеет строковый формат.

Формат записи в коде скрипта:

  • Экземпляр объекта Error.name

Значения формата записи:

  Возможные значения свойства name:
  • EvalError - Ошибка возникает при попытке недопустимого обращения к методу eval.
  • ConversionError - Ошибка возникает при попытке преобразовать объект в тип, в который он не может быть преобразован.
  • RangeError - Ошибка возникает, если функции передается аргумент, значение которого находится за пределами диапазона допустимых значений.
      Например, когда создается объект Array, у которого размер не является допустимым положительным целым числом.
  • ReferenceError - Ошибка возникает при недопустимом значении ссылки.
  • RegExpError - Ошибка возникает при компиляции регулярного выражения.
      Например, ошибка происходит, если регулярное выражение объявляется с шаблоном, имеющим недопустимый синтаксис, или с флагами, отличными от i, g или m, а также если в объявлении имеется несколько повторяющихся флагов.
      Когда компиляция завершена, эта ошибка уже не может произойти.
  • SyntaxError - Ошибка возникает при анализе текста, если его синтаксис неверен.
      Например, если метод eval вызывается с аргументом, который не является правильным кодом программы.
  • TypeError - Ошибка возникает, если фактический тип операнда не соответствует ожидаемому типу.
      Например, если функция вызывается для элемента, который не является объектом или не поддерживает вызовы.
  • URIError - Ошибка возникает при обнаружении недопустимого URI.
      Например, если в кодируемой или декодируемой строке обнаруживается недопустимый символ.
  number - Содержит двоичное 32-разрядное значение кода ошибки, указанной экземпляром объекта.
  Значение имеет числовой формат.
  Старшие 16 разрядов - это код устройства, а младшие разряды - фактический код ошибки.
  Свойство number не стандартизировано.

Формат записи в коде скрипта:

  • Экземпляр объекта Error.number

Значения формата записи: