549 Stimmen

Wie überprüft man in JavaScript, ob eine Zahl NaN ist?

Ich habe es nur in der JavaScript-Konsole von Firefox versucht, aber keine der folgenden Anweisungen gibt true zurück:

parseFloat('geoff') == NaN;

parseFloat('geoff') == Number.NaN;

-1voto

Es (NaN >= 0) ?...... " Ich weiß es nicht ".

function IsNotNumber( i ){
    if( i >= 0 ){ return false; }
    if( i <= 0 ){ return false; }
    return true;
}

Bedingungen werden nur ausgeführt, wenn WAHR .

Nicht auf FALSCH .

Nicht auf " Ich weiß es nicht ".

-2voto

Shawn Punkte 17

Ich sehe also mehrere Antworten auf diese Frage,

Aber ich benutze nur:

function isNaN(x){
     return x == x && typeof x == 'number';
}

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X