Hola, tengo algunos problemas conceptuales con lo que devuelven ciertas instrucciones, por ejemplo , la propiedad coleccion document.all devuelve una coleccion con todos los objetos de la pagina, y document.getElementById devuelve un objeto especifico de acuerdo, entonces porque la siguiente instruccion me devuelve true si el explorador es mozilla:
var moz = document.getElementById && !document.all;
y porque devuelve un numero hexadecimal la siguiente instruccion que tambien ocupa un and logico(&&)
vof=document.title && document.alinkColor;
no deberia devolver verdadero si estas dos propiedades existen???, pero en vez de eso devuelve un numero hexadecimal ##ee0000 en mozilla y 0000ff en internet explorer, lo que no logro entender es porque en la variable moz devuelve true o false al preguntar por la existencia del metodo getElementById y por la propiedad coleccion document.all.