Maison  >  Article  >  interface Web  >  Comment convertir NaN en 0 en utilisant JavaScript ?

Comment convertir NaN en 0 en utilisant JavaScript ?

王林
王林avant
2023-08-22 22:17:021510parcourir

Comment convertir NaN en 0 en utilisant JavaScript ?

Nous pouvons utiliser l'opérateur logique OU, l'opérateur NON double bit à bit, l'opérateur d'égalité stricte ou la fonction inNaN() pour convertir NaN en 0 à l'aide de JavaScript. NaN en JavaScript signifie que n'est pas un nombre , son type est Number, mais en réalité ce n'est pas un nombre. Dans cet article, nous apprendrons deux méthodes pour convertir NaN en valeur booléenne.

  • Utilisez l'opérateur logique OU (||)

  • Utilisation de l'opérateur Double Tilde (~~)

  • Utilisez l'opérateur d'égalité stricte (===)

  • Utilisez la fonction isNaN()

Utilisez l'opérateur logique OU (||)

L'opérateur logique OU (||) est utilisé pour vérifier l'authenticité de deux valeurs. Renvoie vrai si l'un des opérandes est vrai, sinon renvoie faux si tous les opérandes ne sont pas vrais.

Utilisez l'opérateur || pour convertir NaN en 0, nous utilisons simplement l'opérateur || pour comparer NaN avec 0.

Grammaire

NaN || 0 

Exemple

Dans cet exemple, nous utilisons l'opérateur || pour convertir NaN en 0.

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

Utilisez l'opérateur double tilde (~~)

L'opérateur double tilde ou double bit NOT est utilisé pour arrondir tout nombre positif. Nous pouvons également utiliser Math.floor pour obtenir le même effet, mais cet opérateur est plus rapide que la méthode floor. Cet opérateur ne fonctionne qu'avec des nombres positifs et négatifs, renvoyant zéro si le nombre est NaN.

Grammaire

~~NaN 

Exemple

Dans cet exemple, nous utilisons l'opérateur ~~ pour convertir NaN en 0.

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

Utilisez l'opérateur d'égalité stricte (===)

L'opérateur d'égalité stricte (===) ou opérateur d'égalité stricte est utilisé pour comparer deux ou plusieurs opérandes en vérifiant l'égalité entre les valeurs et les types. Renvoie vrai si la valeur et le type sont égaux, faux sinon.

Convertissez NaN en zéro à l'aide de l'opérateur ===, nous comparons d'abord la valeur NaN avec zéro et si c'est vrai, nous renvoyons NaN sinon nous renvoyons zéro.

Grammaire

(NaN === 0) ? NaN : 0

Exemple

Dans cet exemple, nous utilisons l'opérateur d'égalité stricte pour convertir NaN en 0.

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

Utilisez la fonction isNaN()

La fonction

isNaN est utilisée pour vérifier si une valeur est NaN. Pour convertir NaN en 0, nous vérifions si la valeur est NaN. Si oui, zéro est renvoyé.

Grammaire

isNaN(value) ? 0 : value 

Exemple

Dans cet exemple, nous utilisons la fonction isNaN pour convertir NaN en 0.

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

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer