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