8c1dea14

Объекты JavaClass


Если Вы передаёте объект JavaClass из JavaScript в качестве параметра Java-методу, Java конвертирует значение в соответствии с правилами, описанными в следующей таблице:

Тип Java-параметра

Правила Конверсии

java.lang.Class

Объект разворачивается.

java.lang.JSObject
java.lang.Object

Объект JavaClas разворачивается в новый экземпляр объекта java.lang.JSObject.



java.lang.String

Объект разворачивается, вызывается метод toString развёрнутого Java-объекта и результат возвращается как новый экземпляр объекта java.lang.String.

boolean

В JavaScript 1.3 и позднее, объект разворачивается, и возникает одна из следующих ситуаций:

 

    Если объект - null, он конвертируется в false.

Если объект имеет какое-либо другое значение, он конвертируется в true.

В JavaScript 1.2 и ранее, объект разворачивается, и возникает одна из следующих ситуаций:

 

    Если развёрнутый объект имеет метод booleanValue, исходный объект конвертируется в return-значение.

Если развёрнутый объект не имеет метода booleanValue, конвертация терпит неудачу.



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