Класс 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