JSException JavaScript 1.1, NES 2.0

JSException это исключение, вызываемое тогда, когда код JavaScript возвращает ошибку. Public-класс JSException расширяет RuntimeException.

  • java.lang.Object
    • java.lang.Throwable
      • java.lang.Exception
        • java.lang.RuntimeException
          • netscape.javascript.JSException
 

Создание:

Класс netscape.javascript.JSException имеет следующий конструктор:

JSException - Конструирует JSException с необязательным сообщением о деталях.

Объявление

  1. public JSException()
  2. public JSException(String s)
  3. public JSException(String s,
    String filename,
    int lineno,
    String source,
    int tokenIndex)

Где:
s — Сообщение о деталях.
filename — URL файла, в котором возникла ошибка, если возможен.
lineno — номер строки в файле, если возможно.
source — Строка, содержащая вычисляемый код JavaScript.
tokenIndex — индекс в строке-источнике, где возникла ошибка.


Методы:


getWrappedException() JavaScript1.4

public Object getWrappedException()

getWrappedException() возвращает объект, представляющий значение, которое JavaScript реально отловил. JavaScript может отлавливать значения любых типов. Используйте getWrappedException() для определения вида значения, которое представляет return-тип Object'а.

getWrappedException - метод экземпляра.

 
Возвращаемое значение
Объект
 
Параметры
Нет.

getWrappedExceptionType() JavaScript1.1

public int getWrappedExceptionType()

getWrappedExceptionType() возвращает int, которое совпадает с одним из следующих static int, объявленных классом JSException:

EXCEPTION_TYPE_EMPTY
EXCEPTION_TYPE_VOID
EXCEPTION_TYPE_OBJECT
EXCEPTION_TYPE_FUNCTION
EXCEPTION_TYPE_STRING
EXCEPTION_TYPE_NUMBER
EXCEPTION_TYPE_BOOLEAN

getWrappedExceptionType - метод экземпляра.

 
Возвращаемое значение
См. выше
 
Параметры
Нет.