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

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

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

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

Тип объекта-капсулы Java, доступ к которому осуществляется из кода JavaScript. Объект JavaObject является экземпляром Java-класса, создаваемым в или передаваемым в JavaScript. JavaObject это оболочка для экземпляра; все обращения к экземпляру класса делаются через JavaObject.

Любые данные Java, перенесённые в JavaScript, конвертируются в типы данных JavaScript. Если JavaArray передаётся обратно в Java, с массива убирается оболочка, и он может использоваться кодом Java.

Свойства: Наследует как свойства членов public-данных Java-класса, экземпляром которого он является. Наследует также как свойства членов public-данных любого суперкласса.

Методы: Наследует public-методы из Java-класса, экземпляром которого он является. JavaObject также наследует методы из java.lang.Object и любого другого суперкласса.

Поскольку JavaObject theString является экземпляром класса java.lang.String, он наследует все public-методы класса java.lang.String. В этом примере используется метод startsWith для проверки, начинается ли theString с "Hello".

var theString = new java.lang.String("Hello, world")
theString.startsWith("Hello") // возвращает true

Поскольку getClass является методом из Object и java.lang.String расширяет Object, класс String наследует метод getClass. Следовательно, getClass является также методом из JavaObject, который инстанциирует String в JavaScript.

var theString = new java.lang.String("Hello, world")
theString.getClass() // возвращает java.lang.String

 

Создание:

Любой метод Java, возвращающий тип объекта. Кроме того, Вы можете явно конструировать JavaObject через использование Java-конструктора объекта с ключевым словом Packages:

new Packages.JavaClass(parameterList)

где JavaClass это полное специфицированное имя Java-класса объекта, parameterList - Необязательный список параметров, специфицированный конструктором в Java-классе


footer:
Rambler's Top100