Eine Funktion machen und kann nicht verstehen, wie würde ich einen Vergleich im Schalter Fall machen, so NaN === Fall geht wahr und Rückkehr "Eingangsnummer ist Number.NaN";JS NaN Vergleich in Schalter Fällen
function whatNumberIsIt(n){
var str;
switch (n) {
case Number.MAX_VALUE : str = "Input number is Number.MAX_VALUE";
break;
case Number.MIN_VALUE : str = "Input number is Number.MIN_VALUE";
break;
case Number.NaN : str = "Input number is Number.NaN";
break;
case -Infinity : str = "Input number is Number.NEGATIVE_INFINITY";
break;
case Infinity : str = "Input number is Number.POSITIVE_INFINITY";
break;
default : str = "Input number is " + n;
}
return str;
}
whatNumberIsIt(NaN)
Sie können einen Scheck in Ihrem Standardfall ein. Mit 'isNaN()' können Sie eine andere Zeichenfolge anzeigen, wenn es sich um eine 'NaN' handelt. –
@Teemu Danke, habe auch dieses versucht, funktioniert aber immer noch nicht ( @MohitBhardwaj in diesem Fall brauche ich meinen Standardfall für alle anderen Fälle außer max_value, min_value, infinity und nan usw. –
@ Teemu können Sie eine Funktion ausführen und Sie werden sehen, dass in Ihrem Fall (Fall! + n: str = 'Eingabe Nummer ist NaN'; Pause;) es würde nicht gehen und Standard-Fall zurückgeben. –