Lección 09. Undefined, null y NaN.

Además de los tipos de datos ya abordados con anterioridad en el curso, existen otros:

Undefined._

Copiar código
//Undefined
let indefinido; //Un dato undefined
console.log(indefinido); //Resultado: undefined

Podemos decir que un dato undefined es el valor definido por el sistema si no definimos nosotros el valor (muy diferente a null).

Nota: En otras palabras, un valor undefined es el valor que significa que no se sabe el valor dentro del identificador.

Null._

Otro valor que existe es el valor null.

Copiar código
let nulo = null; //Un dato null
console.log(nulo); //null

A diferencia de un valor undefined un valor null es cuando definimos que un identificador carece de un valor.

Nota: Podemos decir que null es la definición por el programador a una variable como careciente de valor alguno.

NaN._

La definición NaN (Not at Number) se encuentra cuando intentamos realizar cualquier acción con un dato que no sea un number.

El sistema detecta este tipo de error y nos lanza un resultado de tipo NaN.

Copiar código
let noEsUnNumero = "hola" * 3.5; //multiplicar un string
console.log(noEsUnNumero); //NaN