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