Spec-Zone.ru › OpenJavaFX 24

Класс JSObject

java.lang.Object
netscape.javascript.JSObject
public abstract class JSObject extends Object

Позволяет коду Java манипулировать объектами JavaScript.

Когда объект JavaScript передаётся или возвращается коду Java, он оборачивается экземпляром класса JSObject. Когда экземпляр класса JSObject передаётся в движок JavaScript, он распаковывается обратно в исходный объект JavaScript. Класс JSObject предоставляет способ вызова методов JavaScript и просмотра свойств JavaScript.

Любые данные, возвращаемые из движка JavaScript в Java, преобразуются в типы данных Java. Некоторые данные, передаваемые в движок JavaScript, преобразуются в типы данных JavaScript.

С:
1.5

Краткое описание конструкторов

JSObject()
Модификатор Конструктор Описание
protected
Создаёт новый JSObject.

Краткое описание методов

Модификатор и тип Метод Описание
abstract Object call(String methodName, Object... args)
Вызывает метод JavaScript.
abstract Object eval(String s)
Вычисляет выражение JavaScript.
abstract Object getMember(String name)
Получает именованный член объекта JavaScript.
abstract Object getSlot(int index)
Получает индексированный член объекта JavaScript.
abstract void removeMember(String name)
Удаляет именованный член объекта JavaScript.
abstract void setMember(String name, Object value)
Устанавливает именованный член объекта JavaScript.
abstract void setSlot(int index, Object value)
Устанавливает индексированный член объекта JavaScript.

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание конструкторов

JSObject

protected JSObject()
Создаёт новый JSObject. Пользователи не должны вызывать этот метод и не должны наследоваться от JSObject.

Подробное описание методов

call

public abstract Object call(String methodName, Object... args) throws JSException
Вызывает метод JavaScript. Эквивалентно "this.methodName(args[0], args[1], ...)" в JavaScript.
Параметры:
methodName - Имя вызываемого метода JavaScript.
args - объекты Java, передаваемые в качестве аргументов методу.
Возвращает:
Результат метода.
Имеет исключения:
JSException - при сообщении об ошибке из браузера или движка JavaScript.

eval

public abstract Object eval(String s) throws JSException
Вычисляет выражение JavaScript. Выражение — это строка кода JavaScript, которая будет вычислена в контексте, заданном "this".
Параметры:
s - Выражение JavaScript.
Возвращает:
Результат вычисления JavaScript.
Имеет исключения:
JSException - при сообщении об ошибке из браузера или движка JavaScript.

getMember

public abstract Object getMember(String name) throws JSException
Получает именованный член объекта JavaScript. Эквивалентно "this.name" в JavaScript.
Параметры:
name - Имя свойства JavaScript, к которому нужно получить доступ.
Возвращает:
Значение свойства.
Имеет исключения:
JSException - при сообщении об ошибке из браузера или движка JavaScript.

setMember

public abstract void setMember(String name, Object value) throws JSException
Устанавливает именованный член объекта JavaScript. Эквивалентно "this.name = value" в JavaScript.
Параметры:
name - Имя свойства JavaScript, к которому нужно получить доступ.
value - Значение свойства.
Имеет исключения:
JSException - при сообщении об ошибке из браузера или движка JavaScript.

removeMember

public abstract void removeMember(String name) throws JSException
Удаляет именованный член объекта JavaScript. Эквивалентно "delete this.name" в JavaScript.
Параметры:
name - Имя свойства JavaScript, которое нужно удалить.
Имеет исключения:
JSException - при сообщении об ошибке из браузера или движка JavaScript.

getSlot

public abstract Object getSlot(int index) throws JSException
Получает индексированный член объекта JavaScript. Эквивалентно "this[index]" в JavaScript.
Параметры:
index - Индекс массива, к которому нужно получить доступ.
Возвращает:
Значение индексированного члена.
Имеет исключения:
JSException - при сообщении об ошибке из браузера или движка JavaScript.

setSlot

public abstract void setSlot(int index, Object value) throws JSException
Устанавливает индексированный член объекта JavaScript. Эквивалентно "this[index] = value" в JavaScript.
Параметры:
index - Индекс массива, к которому нужно получить доступ.
value - Значение, которое нужно установить
Имеет исключения:
JSException - при сообщении об ошибке из браузера или движка JavaScript.

Отправить сообщение об ошибке или предложить улучшение
Авторское право © 2008, 2025, Oracle и/или его аффилированные лица. Все права защищены.

© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API