В JScript, реализованном в обозревателях Internet Explorer 5.x, объект Error имеет нестандартный конструктор new Error(number [, description]?). Здесь number — номер ошибки, description — текст сообщения о ней. При этом number является свойством по умолчанию и содержит в в старшем слове код источника ошибки (facility code), а в младшем слове — ее номер. Для совместимости с ECMAScript объект Error в Internet Explorer 5.5 получил свойства message и name. При этом свойство message является синонимом свойства description, а name соответствует приведенному выше описанию. Пример генерации исключения в JScript и вывода информации о нем:
function showErrorInfo(e) {
  document.write(e, ":<BR>");
  document.write("Источник ошибки: ", (e.number >> 16) & 0x1FFF, "<BR>");
  document.write("Номер ошибки: ", e.number & 0xFFFF, "<BR>");
  document.write("Описание ошибки: ", e.description);
}

var x;
try {
  x = y;

// Ошибка: переменная y не определена } catch (e) {

// Создает локальный объект e класса Error showErrorInfo(e); }
Этот сценарий выведет на экран: [object Error]: Источник ошибки: 10 Номер ошибки: 5009 Описание ошибки: 'y' - определение отсутствует