Класс JSObject
@Deprecated(since="24", forRemoval=true) public abstract class JSObject extends Object
Позволяет коду Java управлять объектами JavaScript.
Когда объект JavaScript передается коду Java или возвращается ему, он оборачивается в экземпляр JSObject. Когда экземпляр JSObject передается движку JavaScript, он разворачивается обратно в исходный объект JavaScript. Класс JSObject предоставляет возможность вызывать методы JavaScript и исследовать свойства JavaScript.
Все данные, возвращаемые движком JavaScript в Java, преобразуются в типы данных Java. Некоторые данные, передаваемые движку JavaScript, преобразуются в типы данных JavaScript.
- Начиная с:
- 1.5
Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
protected |
Устарело, планируется удаление: этот элемент API может быть удален в одной из будущих версий. Создает новый JSObject. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
abstract Object |
call |
Устарело, планируется удаление: этот элемент API может быть удален в одной из будущих версий. Вызывает метод JavaScript. |
abstract Object |
eval |
Устарело, планируется удаление: этот элемент API может быть удален в одной из будущих версий. Вычисляет выражение JavaScript. |
abstract Object |
getMember |
Устарело, планируется удаление: этот элемент API может быть удален в одной из будущих версий. Получает именованный элемент объекта JavaScript. |
abstract Object |
getSlot |
Устарело, планируется удаление: этот элемент API может быть удален в одной из будущих версий. Получает индексированный элемент объекта JavaScript. |
abstract void |
removeMember |
Устарело, планируется удаление: этот элемент API может быть удален в одной из будущих версий. Удаляет именованный элемент объекта JavaScript. |
abstract void |
setMember |
Устарело, планируется удаление: этот элемент API может быть удален в одной из будущих версий. Задает именованный элемент объекта JavaScript. |
abstract void |
setSlot |
Устарело, планируется удаление: этот элемент API может быть удален в одной из будущих версий. Задает индексированный элемент объекта JavaScript. |
Подробное описание конструкторов
JSObject
protected JSObject()
Подробное описание методов
call
public abstract Object call(String methodName, Object... args) throws JSException
- Параметры:
-
methodName— имя вызываемого метода JavaScript. -
args— объекты Java, передаваемые методу в качестве аргументов. - Возвращает:
- Результат выполнения метода.
- Выбрасывает:
-
JSException— если браузер или движок JavaScript сообщает об ошибке.
eval
public abstract Object eval(String s) throws JSException
- Параметры:
-
s— выражение JavaScript. - Возвращает:
- Результат вычисления выражения JavaScript.
- Выбрасывает:
-
JSException— если браузер или движок JavaScript сообщает об ошибке.
getMember
public abstract Object getMember(String name) throws JSException
- Параметры:
-
name— имя свойства JavaScript, к которому осуществляется доступ. - Возвращает:
- Значение свойства.
- Выбрасывает:
-
JSException— если браузер или движок JavaScript сообщает об ошибке.
setMember
public abstract void setMember(String name, Object value) throws JSException
- Параметры:
-
name— имя свойства JavaScript, к которому осуществляется доступ. -
value— значение свойства. - Выбрасывает:
-
JSException— если браузер или движок JavaScript сообщает об ошибке.
removeMember
public abstract void removeMember(String name) throws JSException
- Параметры:
-
name— имя удаляемого свойства JavaScript. - Выбрасывает:
-
JSException— если браузер или движок JavaScript сообщает об ошибке.
getSlot
public abstract Object getSlot(int index) throws JSException
- Параметры:
-
index— индекс массива, к которому осуществляется доступ. - Возвращает:
- Значение индексированного элемента.
- Выбрасывает:
-
JSException— если браузер или движок JavaScript сообщает об ошибке.
setSlot
public abstract void setSlot(int index, Object value) throws JSException
- Параметры:
-
index— индекс массива, к которому осуществляется доступ. -
value— задаваемое значение - Выбрасывает:
-
JSException— если браузер или движок JavaScript сообщает об ошибке.
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/25/docs/api/jdk.jsobject/netscape/javascript/JSObject.html