0
es gibt immer "Nummer" i bereits versucht schreiben wie:Wenn Zahl == NaN Zustand
if n.isNaN
if n === NaN
---------- aber immer zweite Bedingung gibt ""
var n = NaN
If (n == NaN) {return " not a number"}
else return "Number"
--"Number"
Verwenden Sie die Funktion isNaN(). if (isNaN (n)) {return 'not a number'} – Lain
Auch das Beispiel funktioniert, weil ein Mann einen falschen Wert (NaN) mit einem anderen falschen Wert (NaN) vergleicht. Es ist wie 0 == 0 zu vergleichen, die wahr zurückgibt. – Lain
Sie können entweder die 'isNaN'-Funktion verwenden oder prüfen, ob [' n! == n'] (http://stackoverflow.com/questions/2652319/how-do-you-check-that-a-number-ist) -nan-in-javascript). –