
18/07/2008, 00:47
|
|
Respuesta: Existencia de propiedades y metodos La respuesta es simple: Si una propiedad no existe (como ocurre con document.all) entonces document.all será undefined y !document.all será true.
Pero si existe, como ocurre con document.alinkColor, entonces no te devuelve true, te devuelve el valor que tenga. En este caso ese valor es el número que pones, que es el color de los enlaces.
En el primer caso al hacer document.getElementById && !document.all lo que hacemos es:
function && !undefined -> function && true -> true
En el segundo caso, haces document.title && document.alinkColor que es -> "*****" && #ee0000 -> true && #ee0000 -> #ee0000 |