¿Cómo verificar si un número es NaN o finito en JavaScript?

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *