Wir können den logischen ODER-Operator, den doppelten bitweisen NICHT-Operator, den strikten Gleichheitsoperator oder die inNaN()-Funktion verwenden, um NaN mithilfe von JavaScript in 0 umzuwandeln. NaN bedeutet in JavaScript, dass keine Zahl ist , sein Typ ist Zahl, aber eigentlich ist es keine Zahl. In diesem Artikel lernen wir zwei Methoden kennen, um NaN in einen booleschen Wert umzuwandeln.
Verwenden Sie den logischen ODER-Operator (||)
Verwendung des Doppeltilde-Operators (~~)
Verwenden Sie einen strikten Gleichheitsoperator (===)
Verwenden Sie die Funktion isNaN()
Der logische ODER-Operator (||) wird verwendet, um die Authentizität zweier Werte zu überprüfen. Gibt „true“ zurück, wenn einer der Operanden wahr ist, andernfalls wird „false“ zurückgegeben, wenn nicht alle Operanden wahr sind.
Verwenden Sie den Operator ||, um NaN in 0 umzuwandeln. Wir verwenden einfach den Operator ||, um NaN mit 0 zu vergleichen.
NaN || 0
In diesem Beispiel verwenden wir den Operator ||, um NaN in 0 umzuwandeln.
<html> <head> <title>Example- convert NaN to 0 using JavaScript</title> </head> <body> <h2 id="demo">Converting NaN to 0 using Javascript</h2> <script> // Defining Variables let x = NaN; let y = 0; // Convert NaN to 0 x = x || y; // Print the values document.write("Result: " + x); </script> </body> </html>
Der NOT-Operator mit doppelter Tilde oder doppeltem Bit wird zum Abrunden jeder positiven Zahl verwendet. Wir können auch Math.floor verwenden, um den gleichen Effekt zu erzielen, aber dieser Operator ist schneller als die Floor-Methode. Dieser Operator funktioniert nur mit positiven und negativen Zahlen und gibt Null zurück, wenn die Zahl NaN ist.
~~NaN
In diesem Beispiel verwenden wir den Operator ~~, um NaN in 0 umzuwandeln.
<html> <head> <title>Example -convert NaN to 0 using JavaScript</title> </head> <body> <h3 id="demo">Converting NaN to 0 using Javascript Using double bitwise not operator</h3> <script> // Defining Variable let x = NaN; // Convert NaN to 0 x = ~~x // Print the value document.write("Result: " + x); </script> </body> </html>
Der strikte Gleichheitsoperator (===) oder der strikte Gleichheitsoperator wird verwendet, um zwei oder mehr Operanden zu vergleichen, indem die Gleichheit zwischen Werten und Typen überprüft wird. Gibt true zurück, wenn Wert und Typ gleich sind, andernfalls false.
Konvertieren Sie NaN mit dem ===-Operator in Null. Zuerst vergleichen wir den NaN-Wert mit Null und geben, wenn wahr, NaN zurück, andernfalls geben wir Null zurück.
(NaN === 0) ? NaN : 0
In diesem Beispiel verwenden wir den strikten Gleichheitsoperator, um NaN in 0 umzuwandeln.
<html> <head> <title>Example - convert NaN to 0 using JavaScript</title> </head> <body> <h3 id="demo">Converting NaN to 0 using Javascript Using Strict equality operator</h3> <script> // Defining Variable let x = NaN; // Convert NaN to 0 x = (x === 0) ? x : 0; // Print the value document.write("Result: " + x); </script> </body> </html>
isNaN wird überprüft, ob ein Wert NaN ist. Um NaN in 0 umzuwandeln, prüfen wir, ob der Wert NaN ist. Wenn ja, wird Null zurückgegeben.
isNaN(value) ? 0 : value
In diesem Beispiel verwenden wir die Funktion isNaN, um NaN in 0 umzuwandeln.
<html> <head> <title>Example - convert NaN to 0 using JavaScript</title> </head> <body> <p id="demo">Converting NaN to 0 using Javascript Using isNaN function</p> <script> // Defining Variable let x = NaN; // Convert NaN to 0 x = isNaN(x) ? 0 : x; // Print the value document.write("Result: " + x); </script> </body> </html>
Das obige ist der detaillierte Inhalt vonWie konvertiere ich NaN mit JavaScript in 0?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!