JavaScript. Подробное руководство, 6-е издание, стр. 423
Методы
<b>toString()</b><b>Error</b>Описание
Экземпляры класса
<b>Error</b><b>throw</b><b>try/catch</b><b>name</b><b>message</b>Интерпретатор JavaScript никогда не создает объект
<b>Error</b><b>Error</b><b>SyntaxError</b><b>RangeError</b><b>Error</b>Обратите внимание: спецификация ECMAScript определяет для класса
<b>Error</b><b>toString()</b><b>Error</b><b>message</b><b>toString()</b><b>Error</b><b>name</b><b>Error</b>Пример
Предупредить об исключении можно так:
<b>function factorial(x) {</b><b>if (х < 0) </b><b> throw new Error("factorial: x должно быть >= 0");</b><b> if (x <= 1)</b><b> return 1; </b><b> else</b><b> return x * factorial(x1);</b><b>}</b>Перехватывая исключение, можно сообщить о нем пользователю следующим способом (с помощью клиентского метода
<b>Window.alert()</b><b>try {</b><b> &*(&/* здесь возникает ошибка */ }</b><b>catch(e) {</b><b> if (е instanceof Error) {</b><b> // Это экземпляр класса Error или его подкласса?</b><b> alert(e.name + ": + е.message);</b><b> }</b><b>}</b>См. также
EvalError, RangeError, ReferenceError, SyntaxError, TypeError, URIError
сообщение об ошибке
Синтаксис
<b>error.message</b>Описание
Свойство
<b>message</b><b>Error</b><b>Error</b><b>Еrror()</b><b>message</b><b>message</b><b>message</b><b>Error</b>тип ошибки
Синтаксис
<b>error.name</b>Описание
Свойство
<b>name</b><b>Error</b><b>Error</b><b>Error</b><b>SyntaxError</b><b>EvalЕrror</b>преобразует объект Error в строку (переопределяет Object.toString())
Синтаксис
<b>error.toString()</b>Возвращаемое значение
Строка, определенная реализацией. Стандарт ECMAScript ничего не говорит о значении, возвращаемом этим методом, за исключением того, что оно должно быть строкой. Стоит отметить, что он не требует, чтобы возвращаемая строка содержала имя ошибки или сообщение об ошибке.
кодирует строку
Синтаксис
<b>escape(s)</b>Аргументы
s Строка, которая должна быть закодирована (с применением управляющих последовательностей).
Возвращаемое значение
Закодированная копия s, в которой определенные символы заменены шестнадцатеричными управляющими последовательностями.
Описание