JS

Diferencia entre null y undefined en Javascript

Por : Jhons_1101
2016-06-30
Tags :
En JavaScript suele pasar que necesitamos verificar una variable y encontramos con dos escenarios, el primero de ellos es 'null' y el otro 'undefined'. Hoy vamos a analizar la diferencia que existe entre 'null' y 'undefined'. Debemos ser muy cuidadosos para evitar errores en la consola y que detenga la ejecucción.

para poder hablar de null y undefined debemos tener claro que 'undefined' es un tipo de dato, al igual que lo son el Number, String, Boolean, Object o tipo Array. Javascript nos brinda la facilidad de tener variables de tipo 'undefined'
compartir en facebook compartir en Google compartir en Twitter compartir en Blogger compartir como código embebido compartir la url
  • Como definir una variable de tipo Null

  • En Javascript, el valor 'null' es un valor especial. El valor null en sí, es un valor, pero un valor que indica la ausencia de contenido.
    	
    	
    	var variable1 = null;  // Variable vacía
    	
    


  • Como definir una variable de tipo Undefined

  • 	
    	
    	var variable1 = 123;  // Tipo Numerico
    	var variable3 = "123" // Tipo Caracter
    	var variable3;        // Tipo Undefined
    	
    

    Importante.!

    En Javascript, todas aquellas variables que no han sido definidas, que no existan o que han sido definidas sin asignárseles un valor, son consideradas de tipo undefined.



    Para tener en cuenta

    Debemos de tener mucho cuidado a la hora de comparar variables que tienen asignados el valor null o que no tienen asignados valores aún, dado que podemos obtener resultados confusos de dicha comparación.

    	
    	
    	var variable1; //Tipo undefined
    	var variable2 = null; //Tipo Object, valor null
    	
    	if (variable1 == variable2){}  // true, incorrecto
    	if (!variable1){}              // true, si una variable tiene el valor null o no ha sido definida.
    	if (variable1 == null){}       // true, incorrecto
    	if (variable1 === null){}      // true, Si necesitamos saber si una variable contiene realmente el valor null, hemos de utilizar el operador de identidad.
    	if (typeof(variable1) == "undefined"){} //true, correcto
    	
    






    Si este contenido te fue útil, no olvides compartirlo en redes sociales, Considéralo. Puede ser la manera de agradecer!


    Agrega tu comentario...

    Puedes utilizar etiquetas <pre></pre>, <p></p>, <div></div>, + (Nombre usuario, para responderle a alguien)

    d3ONmC6





    Este post no tiene comentarios, sé el primero en hacerlo

    Undefined vs Null




    Unete al grupo de whatsApp +57 316 392 6456

    Sigue el grupo en facebook

    Siguenos.....