Класс public final netscape.javascript.JSObject расширяет/extends Object.
java.lang.Object
|
+----netscape.javascript.JSObject
Объекты в
JavaScript оборачиваются (помещаются в оболочки) в экземпляры класса netscape.javascript.JSObject
и передаются в Java. JSObject позволяет Java работать с объектами JavaScript.
Если объект из JavaScript передаётся в Java, машина
выполнения создаёт Java-оболочку типа JSObject; когда JSObject
пересылается из Java
в JavaScript, машина выполнения снимает оболочку и разворачивает объект в объект
оригинального типа JavaScript. Класс
JSObject предоставляет способ вызова методов JavaScript и проверки
свойств JavaScript.
Любые данные JavaScript, перенесённые в Java, конвертируются в типы данных Java. Когда JSObject передаётся обратно в JavaScript, оболочка с объекта снимается, и он может использоваться в коде JavaScript. См. в книге информацию о конвертации типов данных.
Класс netscape.javascript.JSObject имеет следующие методы:
| Метод | Описание |
|---|---|
| |
|
Определяет, ссылаются ли два объекта |
| |
| |
| |
| |
| |
| |
|
Класс netscape.javascript.JSObject имеет
следующий static-метод:
| Метод | Описание |
|---|---|
|
В следующих разделах разъясняется объявление и использование этих методов.
Метод. Вызывает JavaScript-метод. Эквивалентен "this.methodName(args[0], args[1], ...)"
в JavaScript.
public Object call(String methodName, Object args[])
Метод. Определяет, ссылаются ли два объекта JSObject на один и тот
же экземпляр.
Переопределяет: equals в классе java.lang.Object
public boolean equals(Object obj)
Метод. Вычисляет выражение JavaScript. Это выражение является строкой исходного кода JavaScript, который вычисляется в контексте "this".
public Object eval(String s)
Метод. Запрашивает значение свойства объекта JavaScript. Эквивалентен
"this.name" в JavaScript.
public Object getMember(String name)
Метод.
Запрашивает значение элемента массива объекта JavaScript. Эквивалентен "this[index]"
в JavaScript.
public Object getSlot(int index)
Static-метод.
Возвращает JSObject для окна, содержащего данный аплет. Этот метод
используется только в клиентском JavaScript.
public static JSObject getWindow(Applet applet)
Метод. Удаляет свойство объекта JavaScript.
public void removeMember(String name)
Метод.
Устанавливает значение свойства объекта JavaScript. Эквивалентен "this.name = value"
в JavaScript.
public void setMember(String name, Object value)
Метод. Устанавливает значение элемента массива объекта JavaScript. Эквивалентен
"this[index] = value" в JavaScript.
public void setSlot(int index, Object value)
Метод. Конвертирует JSObject в String.
Переопределяет: toString в классе java.lang.Object
public String toString()
Дата последнего обновления: 28 мая 1999 года.
Copyright (c) 1999