Клиентский JavaScript. Справочник

         

Этот код создаёт JavaObject theString,


Пример 1. Инстанциация (создание экземпляра) Java-объекта в JavaScript.
Этот код создаёт JavaObject theString, который является экземпляром класса java.lang.String:
var theString = new Packages.java.lang.String("Hello, world") Поскольку класс String находится в пакете java, Вы можете также использовать синоним java и опустить ключевое слово Packages при инстанциации класса:
var theString = new java.lang.String("Hello, world") Пример 2. Доступ к методам Java-объекта.
Поскольку JavaObject theString является экземпляром java.lang.String, он наследует все public-методы из java.lang.String. Следующий пример использует метод startsWith для проверки того, начинается ли theString с "Hello".
var theString = new java.lang.String("Hello, world")
theString.startsWith("Hello") // возвращает true Пример 3. Доступ к наследуемым методам.
Поскольку getClass является методом из Object и java.lang.String расширяет/extends Object, класс String наследует метод getClass. Соответственно, getClass является также методом из JavaObject, который инстанциирует String в JavaScript.
var theString = new java.lang.String("Hello, world")
theString.getClass() // возвращает java.lang.String

Содержание раздела