Javascript. IE or not IE

Часто при реализации того или иного скрипта необходимо учитывать вопросы кроссбраузерности, в частности - определение типа браузера. Анализ значения свойства navigator.userAgent в этом случае считается не совсем безопасным (может быть подменен пользователем), более правильнее - определение типа по наличию поддержки так называемых  условных комментариев.
Инструкция:

var isIE = /*@cc_on!@*/false;

установит переменную isIE в значение false во всех браузерах (так как они игнорируют комментарии), но только не в IE из-за оператора отрицания ! в условном комментарии. Данная инструкция воспринимается IE следующим образом:

var isIE = !false; // true