Клиентский JavaScript 1.3 Руководство


              

Объекты LiveConnect



Таблица 15.1  Объекты LiveConnect

ОбъектОписание
JavaArray Обёрнутый Java-массив, доступ к которому выполняется из кода JavaScript.
JavaClass Ссылка JavaScript на Java-класс.
JavaObject Обёрнутый объект Java, доступ к которому выполняется из кода JavaScript.
JavaPackage Ссылка JavaScript на Java-пакет.

ПРИМЕЧАНИЕ:
Поскольку Java является строго типизированным языком, а JavaScript типизирован слабо, машина выполнения JavaScript конвертирует значения аргументов в подходящие типы данных других языков, когда Вы используете LiveConnect. См. полную информацию в разделе "Конвертация Типов Данных".
Существование объектов LiveConnect в некотором смысле прозрачно, так как Вы взаимодействуете с Java в довольно интуитивной манере. Например, Вы можете создать Java-объект String и присвоить его JavaScript-переменной myString путём использования операции new с Java-конструктором:
var myString = new java.lang.String("Hello world")
В предыдущем примере переменная myString это JavaObject, потому что она содержит экземпляр Java-объекта String. Как JavaObject, myString имеет доступ к public-методам экземпляра java.lang.String и его суперкласса, java.lang.Object. Эти Java-методы доступны в JavaScript как методы из JavaObject, и Вы можете вызвать их так:
myString.length() // возвращает 11

Содержание  Назад  Вперед