Home | О проекте | Новости | Рекламные статейки

ВернутьсяВ начало

1.Рекламка: s |

JSObject JavaScript 1.1, NES 2.0
2.Рекламка: s | ;
x |   

Error. Page cannot be displayed. Please contact your service provider for more details. (13)


Объекты 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.

Класс public final class netscape.javascript.JSObject расширяет Object.

  • java.lang.Object
    • netscape.javascript.JSObj
 

Создание:
public final class netscape.javascript.JSObject


Методы:


call() JavaScript1.1

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

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

 
Возвращаемое значение
Метод
 
Параметры
String methodName Метод JavaScript как строка
args[] Массив аргументов

equals() JavaScript1.1

public boolean equals(Object obj)

Определяет, ссылаются ли два объекта JSObject на один и тот же экземпляр. Переопределяет: equals в классе java.lang.Object. В JavaScript 1.3 и более ранних версиях Вы можете использовать метод equals из java.lang.Object или оператор == для вычисления двух объектов JSObject.

 
Возвращаемое значение
Булево значение

eval() JavaScript1.1

public Object eval(String s)

Вычисляет выражение JavaScript. Выражение это строка исходного кода JavaScript, который будет вычисляться в контексте, заданном "this".


getMember() JavaScript1.1

public Object getMember(String name)

Запрашивает значение свойства объекта в JavaScript. Эквивалентен "this.name" в JavaScript.


getSlot() JavaScript1.1

public Object getSlot(int index)

Запрашивает значение элемента массива объекта в JavaScript. Эквивалентен "this[index]" в JavaScript


getWindow() JavaScript1.1

public static JSObject getWindow(Applet applet)

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


removeMember() JavaScript1.1

public void removeMember(String name)

Удаляет свойство объекта в JavaScript


setMember() JavaScript1.1

public void setMember(String name, Object value)

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


setSlot() JavaScript1.1

public void setSlot(int index, Object value)

Устанавливает значение элемента массива объекта в JavaScript. Эквивалентен "this[index] = value" в JavaScript


toString() JavaScript1.1

public String toString()

Конвертирует JSObject в String.


footer:
Rambler's Top100