Diferencia entre null y undefined en JavaScript

Diferencia clave - nula vs undefined en JavaScript
 

JavaScript se utiliza como un lenguaje de script del lado del cliente para dinamizar las páginas web. Es fácil de usar con el lenguaje de marcado de hipertexto (HTML). JavaScript es útil para aumentar la interactividad y para construir interfaces más ricas. Al programar con JavaScript, es necesario almacenar datos. Una variable es un área de almacenamiento que el programa puede manipular. Las variables son ubicaciones de memoria. Cada variable tiene un tipo. Depende del rango de valores que se pueden almacenar en esa ubicación de memoria. JavaScript soporta muchos tipos de datos. Los tipos de datos primitivos son Números, Cadena y Booleanos. Los números almacenan valores numéricos, las cadenas almacenan una secuencia de caracteres y los booleanos almacenan verdadero o falso. JavaScript también tiene tipos de datos compuestos que son objetos, etc. Hay otras dos variables. Son nulas e indefinidas. Este artículo analiza la diferencia entre nulo e indefinido en JavaScript. los diferencia clave entre null y undefined en JavaScript es que null se usa para asignar un no valor a una variable, mientras que undefined se usa cuando se declara una variable pero no se le asigna un valor.

CONTENIDO

1. Resumen y diferencia clave
2. Qué es nulo en JavaScript
3. Lo que no está definido en JavaScript
4. Similitudes entre null y undefined en JavaScript
5. Comparación lado a lado - nulo vs indefinido en JavaScript en forma tabular
6. Resumen

Qué es nulo en Javascript?

JavaScript es compatible con la programación orientada a objetos. Un programa o el software se pueden modelar en objetos usando JavaScript. Estos objetos se comunican con otros objetos. Los objetos de JavaScript se escriben usando llaves. Las propiedades de los objetos se escriben como nombre, pares de valores. Están separados por una coma. p.ej. var student = nombre: "Ann", marcas: 65;

Cuando el programador desea asignar un valor no a una variable, puede usar el tipo de datos nulo. Este tipo de datos es considerado como un objeto..

Consulte las siguientes declaraciones de JavaScript.

var x = nulo;

document.write (x);

document.write (typeof (x));

El document.write (x) dará el valor de x. Es nulo El tipo de x es objeto..

Consulte el siguiente ejemplo.

var student = nombre: "Ann", marcas: 65;

estudiante = nulo;

De acuerdo con lo anterior, el valor del alumno es nulo. Tipo de datos es objeto.

Lo que no está definido en Javascript?

En JavaScript, cuando se declara una variable pero no se asigna un valor, no está definido.

Consulte las siguientes declaraciones de JavaScript. Si hay una declaración como var x; donde x es una variable Entonces x tiene un valor indefinido. El tipo de datos también es indefinido.

var x

documento. escribir (x);

document.write (tipo (x));

Esto mostrará el valor en la página HTML. Da indefinido. Por lo tanto, contiene un valor de indefinido. Al escribir document.write (tipo (x)); y al recargar la página, todavía se dará indefinido. Por lo tanto, la variable x tiene un valor que no está definido y el tipo también está indefinido.

Consulte la siguiente declaración también.

estudiante var

document.write (estudiante);

La variable estudiante tiene un valor indefinido. El tipo de esa variable tampoco está definido..

También es posible establecer el valor de la variable en indefinido. Consulte la siguiente declaración.

var estudiante = indefinido;

document.write (estudiante);

document.write (typeof (estudiante));

Ahora la variable estudiante tiene valor indefinido. El tipo de variable estudiante también es indefinido..

¿Cuál es la similitud entre nulo e indefinido??

  • Ambos son tipos de datos en JavaScript.

¿Cuál es la diferencia entre nulo e indefinido??

Nulo vs indefinido

El nulo es un tipo de datos en JavaScript utilizado para asignar un valor no a una variable. Undefined es un tipo de datos en JavaScript que se utiliza cuando se declara una variable pero no se le asigna un valor..
 Valor
Cuando la variable se asigna a null, el valor es nulo.. Cuando la variable se asigna como no definida, el valor no está definido.
Tipo de datos
Cuando la variable se asigna nula, el tipo de datos es un objeto. Cuando la variable se asigna como no definida, el tipo de datos se considera como no definido.

Resumen - nulo vs undefined en JavaScript 

JavaScript es un lenguaje de script del lado del cliente utilizado para el desarrollo de aplicaciones web. Aporta interactividad a una página web. También se utiliza para desarrollar programas en línea, videojuegos. Junto con HTML y CSS, es una tecnología central para World Wide Web. Muchos navegadores soportan JavaScript. Al escribir programas en JavaScript, es necesario almacenar datos. Los datos se almacenan en variables. Cada variable tiene un tipo de datos. Dos de ellos son nulos e indefinidos. La diferencia entre nulo e indefinido en JavaScript es que se usa nulo para asignar un valor no a una variable, mientras que se usa undefined cuando se declara una variable pero no se le asigna un valor.

Descargar el PDF de null vs undefined en JavaScript

Puede descargar la versión en PDF de este artículo y usarla para fines fuera de línea, como se indica en la nota de cita. Por favor descargue la versión PDF aquí: Diferencia entre null y undefined en JavaScript

Referencia:

1.tutorialspoint.com. "Variables de JavaScript". El punto, Disponible aquí  
2. Tipos de datos JavaScript, w3schools.com Disponible aquí  

Imagen de cortesía:

1. 'Insignia de JavaScript' Por Nikotaf - Trabajo propio, (CC BY-SA 4.0) vía Commons Wikimedia