Maison > interface Web > js tutoriel > le corps du texte

Comment convertir NaN en 0 en utilisant JavaScript ?

王林
Libérer: 2023-08-22 22:17:02
avant
1543 Les gens l'ont consulté

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 
Copier après la connexion

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> 
Copier après la connexion

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 
Copier après la connexion

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>
Copier après la connexion

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
Copier après la connexion

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>
Copier après la connexion

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 
Copier après la connexion

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> 
Copier après la connexion

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!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!