Как-то вы неправильно определились с терминологией.
В JS есть тип специальные типы данных undefined (для неустановленного значения) и null.
Для строки справедливым будет "пустая строка", для булева значения false, а для числа -- 0.
Что вы хотите получить в результате проверки? Что будете проверять?
Если тип данных заранее неизвестен, то лучше привести к какому-нибудь типу (строке, числу и др.), а потом и производить сравнения.
|