Se vai a fare un controllo su un elemento che non esiste il javascript ti restituisce false... come in questo caso
Attenzione ad utilizzare la sintassi con criterio... prova ad eseguite questo e ragiona sui risultati:
if(num) alert("0 esiste");
var num = new Image();
if(num) alert("1 esiste");
if(num.length) alert("2 esiste");
num = 1;
if(num) alert("3 esiste");
num = 0;
if(num) alert("4 esiste");
num = "";
if(num) alert("5 esiste");
num = true;
if(num) alert("6 esiste");