FRNET.NAROD.RU » Статьи » Error Object. Что это такое?
  » Навигация
- - - - - - - - - - - - - - - -
  » Наша кнопка
- - - - - - - - - - - - - - - -
   » Error Object. Что это такое?
 
Автор: Алексей Голубев

Сайт: http://www.frnet.narod.ru/

При выполнении разного рода скриптов возникают ошибки. Средства JavaScript и VBScript позволят программисту определить тип случившейся ошибки и обработать ее определенным образом. Для этого и существует так называемый Error Object в JavaScript и Err Object в VBScript.

1. Run-time Error

Всем программистам известно такое явление, как run-time error. Некоторые не раз видели это, но что это такое возможно не догадывались, поэтому и пишу, что run-time error – это ошибка, возникающая при выполнении программы.

2. Error Object

Error Object – это непосредственно объект, по средствам которого программист имеет возможность получить информацию об ошибках, возникших в ходе работы скрипта на web-странице (для JavaScript). Конкретно от этого объекта можно узнать номер ошибки и ее описание.

Получение кода ошибки:

var e = new Error();
n = e.number
number – свойство, отвечающее за код ошибки.

Описание ошибки:

var e = new Error();
txt= e.description
description – свойство, отвечающее за описание ошибки.

3. Пример

Вот небольшой пример, демонстрирующий работу Error Object:

try {
x = y // Вызываем ошибку.
}
catch(e) { // Создаем переменную e типа Error.
document.write(e) // Печатаем сообщение об ошибке: "[object Error]".
document.write(e.number & 0xFFFF) // Печатаем код ошибки: 5009.
document.write(e.description) // Печатаем описание ошибки: "'y' is undefined".
}
Вот такой небольшой объект. Но это только в JavaScript, а в VBScript он называется Err Object и имеет побольше не только свойств, но и методов, которых, как вы заметили, нет у Error Object в JavaScript.

 

  » Друзья сайта
- - - - - - - - - - - - - - - -
  » Разное
- - - - - - - - - - - - - - - -
  » Счетчики
- - - - - - - - - - - - - - - -
  Дизайнер и ведущий проекта: Голубев Алексей
Copyright Alexei Golubev © 2004
Hosted by uCoz