Heim  >  Artikel  >  Web-Frontend  >  Wie konvertiere ich NaN mit JavaScript in 0?

Wie konvertiere ich NaN mit JavaScript in 0?

王林
王林nach vorne
2023-08-22 22:17:021510Durchsuche

Wie konvertiere ich NaN mit JavaScript in 0?

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()

Verwenden Sie den logischen ODER-Operator (||)

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.

Grammatik

NaN || 0 

Beispiel

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> 

Verwenden Sie den doppelten Tilde-Operator (~~)

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.

Grammatik

~~NaN 

Beispiel

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>

Verwenden Sie einen strikten Gleichheitsoperator (===)

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.

Grammatik

(NaN === 0) ? NaN : 0

Beispiel

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>

Verwenden Sie die Funktion isNaN()

Mit der Funktion

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.

Grammatik

isNaN(value) ? 0 : value 

Beispiel

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen