>"То не баг, то фича". Где-то я уже это слышал. )Я тоже слышал и что?
Поясню. Это не баг типа Null или модели языка, это фича оператора typeof. Введена думаю для совместимости с каким-нибудь лохматым браузером. Если не нравится, можно определить собственную функцию, которая будет возвращать 'null'(надеюсь ваша OOP религия не запрещает этого делать =)
>Потому как операторы там тоже выпадают из ОО-модели.
Да, но вы все о своем наболевшем, а моя проблема не в этом. Перегружать операторы я не хочу, и без этого язык достаточно сложный, хотя в JS 2.0 возможно будет и это счастье для ОО ортодоксов. =)