En javascript existen cinco tipos primitivos de datos: undefined, null, boolean, number y string.
A primera vista no se aprecia la diferencia entre los tipos undefined y null.
A primera vista no se aprecia la diferencia entre los tipos undefined y null.
El tipo undefined corresponde a las variables que han sido definidas y todavía no se les ha asignado un valor.
El tipo null se suele utilizar para representar objetos que en ese momento no existen.
El tipo null se suele utilizar para representar objetos que en ese momento no existen.
Sin embargo aunque son conceptos distintos el operando de igualdad los considera iguales. No así el operando typeof o el operador de igualdad estricta ===
(undefined == null) //--> true (undefined === null) //--> false (typeof undefined == typeof undefined null) //--> false
Si intentamos operar con una variable que tiene valor null, según el contexto devolverá los siguientes resultados.
Boolean: false Numeric: 0 String: “null”
Si intentamos operar con una variable que tiene valor undefined, según el contexto devolverá los siguientes resultados.
Boolean: false Numeric: NaN String: “undefined”
No hay comentarios:
Publicar un comentario