JavaScript: método Número isNaN()

Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.

JavaScript: método Número isNaN()

Este tutorial de JavaScript muestra cómo usar el método Number llamado isNaN() con sintaxis y ejemplos.

describir

En JavaScript, isNaN() es un método numérico que devuelve un valor booleano que indica si un valor es de tipo numérico y el valor es NaN. Debido a que isNaN() es un método del objeto Número, debe llamarse desde el objeto Número.

sintaxis

En JavaScript, la sintaxis del método isNaN() es:

Number.isNaN(value);

parámetro o parámetro

value se utiliza para probar si es un valor de tipo Number con el valor NaN.

devolver los bienes

El método isNaN() devuelve verdadero si el valor es NaN y el tipo es Número. De lo contrario, devuelve falso.

ejemplo

Veamos un ejemplo de cómo usar el método isNaN() en JavaScript.

Por ejemplo:

console.log(Number.isNaN(NaN));
console.log(Number.isNaN(6.7));
console.log(Number.isNaN('6.7'));

En este ejemplo, llamamos al método isNaN() utilizando la clase Number.

Para fines de demostración, escribimos la salida del método isNaN() en el registro de la consola del navegador web para mostrar lo que devuelve el método isNaN().

Lo siguiente se enviará al registro de la consola del navegador web:

true
false
false

En este ejemplo, la primera salida del registro de la consola devuelve verdadero porque el valor es NaN.

La segunda salida del registro de la consola devuelve falso porque 6,7 no es igual a NaN.

La tercera salida del registro de la consola devuelve falso porque el valor de cadena ‘6.7’ no es igual a NaN.

Use el método isNaN() para determinar si un valor es un número

Puede usar el método isNaN() para determinar si un valor es un número.

Por ejemplo:

var totn_number = Number('ABC123');

if (Number.isNaN(totn_number)) {
    console.log('Value is not a number');

} else {
    console.log('Value is a number');
}

Lo siguiente se enviará al registro de la consola del navegador web:

Value is not a number

En este ejemplo, el valor de totn_number es NaN porque ‘ABC123’ no es un número. Entonces, “el valor no es un número” se envía al registro de la consola.

Usando el método isNaN() con otras funciones

También puede usar el método isNaN() para evaluar la salida de otras funciones en JavaScript.

Las siguientes funciones matemáticas pueden generar NaN como resultado:

  • absoluto()
  • acos()
  • Akosh()
  • Como en ()
  • atanh()
  • Iniciar sesión()
  • registro10()
  • registro1p()
  • registro2()
  • máx()
  • minuto()
  • sqrt()

Veamos cómo se puede usar el método isNaN() para evaluar la salida del método abs() cuando se pasa un valor no numérico como argumento.

Por ejemplo:

var totn_number="ABC123";

if (Number.isNaN(Math.abs(totn_number))) {
    console.log('abs parameter was not a number');

} else {
    console.log('abs parameter was a number');
}

Lo siguiente se enviará al registro de la consola del navegador web:

abs parameter was not a number

En este ejemplo, el parámetro pasado al método abs() es el valor “ABC123”, que no es un número (NaN). Esto hace que el método isNaN() devuelva verdadero y genere “el argumento abs no es un número” en el registro de la consola.