En este artículo, veremos cómo verificar si el número es NaN o finito. Para verificar si el número dado es NaN o finito, podemos usar métodos de JavaScript.
1. Método isNaN() : para determinar si un número es NaN , podemos usar la función isNaN() . Es una función booleana que devuelve verdadero si un número es NaN; de lo contrario, devuelve falso.
Sintaxis:
isNan(parameter)
Ejemplo 1:
Javascript
<script> function example(x) { if(isNaN(x)) { return 'It is NaN'; }else { return 'It isnt NaN'; } } // It is not NaN console.log(example(13)); // It is NaN console.log(example('GeeksForGeeks')); </script>
Producción:
Nota: La función isNaN() también se puede utilizar como Number.isNaN(). Se considera que es una versión más robusta del original.
Ejemplo 2:
Javascript
<script> function example(x){ if(Number.isNaN(x)){ return 'It is NaN'; }else{ return 'It isnt NaN'; } } // It is not NaN console.log(example(999)); // It is NaN console.log(example('2C')); </script>
Producción:
Nota: isNaN() (o Number.isNaN()) se puede usar para deducir si un número es NaN o no, pero no dice nada sobre si el número es finito.
2. Método isFinite() : Para determinar si un número es finito podemos usar la función isFinite() . Es una función booleana que devuelve verdadero si un número es finito, de lo contrario, es falso.
Sintaxis:
isFinite(parameter)
Ejemplo 1:
Javascript
<script> function example(x) { if (isFinite(x)) { return 'Number is finite'; } return 'Number is not finite'; } console.log(example('2021/10/29')); // Number is not finite console.log(example(29)); // Number is finite </script>
producción:
Ejemplo 2:
Javascript
<script> function example(x) { if (isFinite(5 / x)) { return 'Number is finite'; } return 'Number is not finite'; } console.log(example(0)); // Number is not finite console.log(example(10)); // Number is finite </script>
Producción:
Nota: si es necesario, la función isFinite() puede analizar el parámetro en número
Ejemplo 3:
Javascript
<script> function example(x) { if (isFinite(x)) { return 'Number is finite'; } return 'Number is not finite'; } console.log(example('123')); // Number is finite console.log(example(133)); // Number is finite console.log(example('123D')); // Number is not finite </script>
Producción:
Publicación traducida automáticamente
Artículo escrito por manishkrjha y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA