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()
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.
NaN || 0
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>
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.
~~NaN
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>
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.
(NaN === 0) ? NaN : 0
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>
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é.
isNaN(value) ? 0 : value
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!