Was ist Nan in JavaScript??
In JavaScript haben wir den Datentyp Nummer Dadurch können wir Zahlen wie Ganzzahlen und Gleitkomma-Zahlen speichern und sobald ein spezieller Wert in einer Zahl enthalten ist. Nan ist eine Eigenschaft eines globalen Objekts, das bedeutet, dass es im globalen Bereich immer vorhanden ist und Nan steht für nicht eine Zahl. Wenn wir die Konsolenprotokoll der Art der In JavaScript sehen wir den Zahlendatentyp:
Konsole.log (typeof nan);Wir können auch überprüfen, ob ein Wert NAN ist oder nicht mit Hilfe der globalen Methode isnan ():
const output = 10+0/0;Gleichstellungsprüfung bei Nan
Es ist ziemlich interessant, dass Nan, wenn sie mit sich selbst verglichen wird, falsch zurückgibt. Wir können sehen, dass Nan keiner Eigenschaft in JavaScript entspricht ::
Konsole.log (nan === nan); //FALSCHWas gibt Nan zurück?
Nachdem wir wissen, was Nan ist, lassen Sie uns herausfinden, welche Operation Nan zurückgibt:
Wenn die Ausgabe eines Mathematikvorgangs keine reelle Zahl ist, gibt es beispielsweise NAN zurück:
Konsole.Protokoll (Mathematik.SQRT (-1)); // nanWenn Sie eine Zeichenfolge in eine Nummer konvertieren, wird Nan zurückgegeben. Kurz gesagt können wir sagen, dass das Parsen fehlschlägt, wenn man eine Zeichenfolge in eine Nummer umwandelt:
const mystring = 'Hallo!';In A + B sind A und B Operanden, und + ist Operator. Wenn Sie also anstelle eines Operanden undefiniert sind und dann einen gewissen Betrieb durchführen Nan Wird zurückgegeben:
Konsole.log (undefiniert + 3); // nanWenn Sie String als Operand in einer mathematischen Operation verwenden, wird auch NAN zurückgegeben:
Konsole.log (("mystring"/3)); // nanWenn Sie einer Mathematikfunktion ungültige Argumente geben, wird auch NAN beispielsweise zurückgegeben:
Konsole.Protokoll (Mathematik.log2 (-2)); // nanAbschluss
Nan steht für Not a NUmber und ist eine Eigenschaft eines globalen Objekts, was bedeutet, dass es immer einen globalen Bereich hat. NAN wird verwendet, um eine fehlgeschlagene Operation auf einer beliebigen Zahl zu überprüfen, z. B. Nummern an Parsen, übertragenes Argumente an eine Mathematikfunktion, die Ausgabe einer Mathematikfunktion ist keine reelle Zahl unter Verwendung von undefinierter als Operand und verwendet eine Zeichenfolge in einem String in einem Mathematikoperation. Der isnan () Die integrierte Methode gibt uns die Möglichkeit, einen Wert zu überprüfen, damit wir herausfinden können, ob es sich um NAN handelt oder nicht, indem wir einen booleschen Wert I-e wahr oder falsch zurückgeben. In diesem Beitrag haben wir diskutiert, was NAN, die Gleichstellungsprüfung von NAN und was NAN in JavaScript zurückgibt, zurückgibt.