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

Wie konvertiere ich NaN mit JavaScript in 0?

王林
Freigeben: 2023-08-22 22:17:02
nach vorne
1620 Leute haben es durchsucht

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 
Nach dem Login kopieren

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> 
Nach dem Login kopieren

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 
Nach dem Login kopieren

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>
Nach dem Login kopieren

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
Nach dem Login kopieren

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>
Nach dem Login kopieren

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 
Nach dem Login kopieren

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> 
Nach dem Login kopieren

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!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage