выражение - расшифровка (моя)
$.IE = undefined - браузер IE версию которого определить не удалось.
$.IE = NaN - браузер IE имеющий не числовую версию, например, alfa.
$.IE = null - свойство является пустотой, оно не существует. Оно и не может существовать, потому как не существует объект который должен его содержать (т. е. IE).
Логически правильный вариант именно null. Это, наверное, можно назвать семантикой в javascript-е.
|