Besser wäre:
if(field) alert("neu");
else alert("gibts");
>
> versagt aber, wenn field den Wert 0 hat. Bei solchen Konstruktionen muss man schon die Umstände genau kennen.
Es versagt nicht unbedingt, wenn field eine Zahl ist, sollte sie auf jeden Fall initialisiert werden und auf keinen Fall undefiniert sein. Eine Unterscheidung 0 <=> undefined ist i.d.R. nicht sinnvoll, wenn man schon sowas braucht sollte man null benutzen.
Struppi.