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

         

Примеры


Пример 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



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