[Содержание] [Предыдущая] [Следующая] [Индекс]

netscape.javascript.JSObject

Общий конечный класс JSObject рассширения Object.

java.lang.Object
   |
   +----netscape.javascript.JSObject
JSObject позволяет Java манипулировать объектами, которые определены в JavaScript. Значения, переданные от Java к JavaScript преобразовываются следующим образом:

Значения, переданные от JavaScript к Java преобразовываются следующим образом:

Это означает, что все значения JavaScript обнаруживаются как некоторый тип java.lang.Object в Java. Чтобы использовать их, Вы должны привести их к соответствующему подклассу Object, как показано в следующих примерах:

(String) window.getMember("name")
(JSObject) window.getMember("document")
Примечание: Если Вы вызываете метод Java из JavaScript, это преобразование происходит автоматически.

Методы и статические методы

Класс netscape.javascript.JSObject имеет следующие методы:

Таблица 14.1 Методы класса JSObject
Методы Описание
call
Вызывает метод JavaScript
eval
Оценивает выражение JavaScript
getMember
Восстанавливает именованный член объекта JavaScript
getSlot
Восстанавливает индексированный член объекта JavaScript
removeMember
Удаляет именованный член объекта JavaScript
setMember
Устанавливает именованный член объекта JavaScript
setSlot
Устанавливает индексированный член объекта JavaScript
toString
Преобразовывает JSObject в строку

Класс netscape.javascript.JSObject имеет следующие статические методы:

Таблица 14.2 Статические методы класса JSObject
Метод Описание
getWindow
Получает JSObject окна, содержащего данный апплет

Следующие разделы показывают объявление и использование этих методов.

call

Метод. Вызывает метод JavaScript. Эквивалентно "this.methodName(args[0], args[1], ...)" в JavaScript.

Объявление

public Object call(String methodName,
   Object args[])

eval

Метод. Оценивает выражение JavaScript. Выражение это строка исходного текста JavaScript, которая будет оценена в контексте данного "this".

Объявление

public Object eval(String s)

getMember

Метод. Восстанавливает именованный член объекта JavaScript. Эквивалентно "this.name" в JavaScript.

Объявление

public Object getMember(String name)

getSlot

Метод. Восстанавливает индексированный член объекта JavaScript. Эквивалентно "this[Index]" в JavaScript.

Объявление

public Object getSlot(int index)

getWindow

Статический метод. Возвращает JSObject окна, содержащего данный апплет. Этот метод доступен только на клиенте.

Объявление

public static JSObject getWindow(Applet applet)

removeMember

Метод. Удаляет именованный член объекта JavaScript.

Объявление

public void removeMember(String name)

setMember

Метод. Устанавливает именованный член объекта JavaScript. Эквивалентно "this.name = value" в JavaScript.

Объявление

public void setMember(String name,
   Object value)

setSlot

Метод. Устанавливает индексированный член объекта JavaScript. Эквивалентно "this[Index] = value" в JavaScript.

Объявление

public void setSlot(int index,
   Object value)

toString

Метод. Преобразовывает JSObject в String.

Отменяет: toString в классе Object

Объявление

public String toString()


[Содержание] [Предыдущая] [Следующая] [Индекс]

Последняя Модификация: 10/31/97 12:34:01


Права © 1997 Netscape Communications Corporation



Все мессаги сюда:yanich@inbox.ru
Hosted by uCoz