Клиентский JavaScript 1.3

         

Undefined-значения


Если Вы передаёте undefined-значения JavaScript в качестве параметров Java-методам, Java конвертирует значения так:

Тип Java-параметра Правила конвертации
lava.lang.String
java.lang.Object
Значение конвертируется в экземпляр java.lang.String, значением которого становится строка "undefined".

booleanЗначение становится false.

double
float
Значение становится NaN.
byte
char
int
long
short
Значение становится 0.

Конвертация undefined-значений возможна только в JavaScript 1.3. Предыдущие версии JavaScript не поддерживают значение undefined.

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



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