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