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


Undefined-значения



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 конвертируется в строку. Используйте операцию == для сравнения результата конвертации с другими строковыми значениями.



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