SunYang, это сокращенная запись условного оператора (
тринарный оператор). Т.е.:
var ie = document.all ? true : false
полностью эквивалентно:
var ie;
if (document.all) {
ie = true;
} else {
ie = false;
}
Есть еще "более сокращенные" записи:
var a = b || 2; // если b истинно, то a = b, иначе a = 2
!a && (a = 2); // если a ложно (или undefined), то a = 2