Don P: Überprüfen ob Variable existiert

Beitrag lesen

Hallo,

Oder http://aktuell.de.selfhtml.org/artikel/javascript/objektabfragen/

Dort gibt es leider ziemlich fehlerhaften Beispielcode:

  
     if (zahl == NaN) {  
       // Umwandlung in String ergab keinen brauchbaren Wert.  
       return false;  
     }  

Wie du wahrscheinlich weisst, ergibt ein Vergleich auf Gleichheit mit NaN _immer_ false.
Es gilt sogar (NaN == NaN) === false bzw. (NaN != NaN) === true.

Kannst du obiges nicht kuz berichtigen durch

  
     if (isNaN(zahl)) {  
       // Umwandlung in String ergab keinen brauchbaren Wert.  
       return false;  
     }  

~~~?  
  
Es ist mir klar, dass der Text inzwischen nicht mehr gepflegt wird. Aber so ein fieser, für Anfänger kaum erkennbarer Fehler sollte wirklich nicht in einer sonst guten Abhandlung stehen bleiben, oder?  
  
Gruß, Don P