Ядро JavaScript 1.5. Руководство по использованию

Булевы Значения


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

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

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

boolean

Все значения конвертируются непосредственно в Java-эквиваленты.



lava.lang.Boolean
java.lang.Object

Создаётся новый экземпляр объекта java.lang.Boolean. Каждый параметр создаёт новый экземпляр, а не один экземпляр с тем же примитивным значением.

java.lang.String

Значения конвертируются в строки. Например:

true становится "true"

false становится "false"

byte
char
double
float
int
long
short

    true становится 1

false становится 0

Если Булево значение JavaScript передаётся в качестве параметра Java-методу, ожидающему экземпляр объекта java.lang.String, Булево значение конвертируется в строку. Используйте операцию == для сравнения результата этой конвертации с другими строковыми значениями.



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