Número de JavaScript Propiedad NaN

En JavaScript, NaN significa N ot a Number . Representa un valor que no es un número válido. Se puede utilizar para comprobar si un número introducido es un número válido o no. Para asignar una variable al valor de NaN, podemos usar una de las dos formas siguientes.

var a = NaN
var a = Number.NaN

Ejemplo: En este ejemplo, utilizaremos la propiedad Número NaN de JavaScript.

var monthNumber = 14;
  
if (monthNumber < 1 || monthNumber > 12) {
  
    // Assigning monthNumber NaN as 
    // month number is not valid
    monthNumber = Number.NaN;
  
    console.log("Month number should be"
                + " between 1 and 12");
}
else {
    console.log(monthNumber);
}

Producción:

Veremos algunos ejemplos de operaciones que devuelven NaN.

Ejemplo 1: cada vez que intentamos analizar una string o «indefinido» en un int, devuelve NaN.

console.log(parseInt("higeeks"));

Producción:

Ejemplo 2: Cada vez que tratamos de encontrar la raíz cuadrada de un número negativo usando la función Math.sqrt , devuelve NaN.

console.log(Math.sqrt(-1));

Producción:

Ejemplo 3: Cada vez que intentamos hacer una operación en NaN, devuelve NaN.

console.log(5 + NaN);

Producción:

Ejemplo 4: cualquier forma indeterminada también devuelve NaN.

console.log(0 * Infinity)

Producción:

Ejemplo 5: cualquier operación que no sea la suma en una string también da como resultado NaN.

console.log("hi"/5)

Producción:

Navegador compatible:

  • Chrome 1 y superior
  • Borde 12 y superior
  • Firefox 1 y superior
  • Internet Explorer 4 y superior
  • Ópera 3 y superior
  • safari 1 y superior

Publicación traducida automáticamente

Artículo escrito por parasmadan15 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 *