Diferencia entre nulo y indefinido en JavaScript

Diferencia entre nulo y indefinido en JavaScript

Diferencia clave - NULL VS indefinido en JavaScript
 

JavaScript se usa como un lenguaje de secuencias de comandos del lado del cliente para que las páginas web sean dinámicas. Es fácil de usar con lenguaje de marcado de hipertexto (HTML). JavaScript es útil para aumentar la interactividad y 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 admite muchos tipos de datos. Los tipos de datos primitivos son números, cadenas y booleanos. Números almacena valores numéricos, cadenas almacenan una secuencia de caracteres y booleanos almacena verdadero o falso. JavaScript también tiene tipos de datos compuestos que son objetos, etc. Hay otras dos variables. Son nulos e indefinidos. Este artículo discute la diferencia entre nulo y indefinido en JavaScript. El diferencia clave Entre nulo y indefinido en JavaScript es que NULL se usa para asignar un valor no valorado a una variable mientras se usa indefinido cuando se declara una variable pero no se asigna un valor.

CONTENIDO

1. Descripción general y diferencia de claves
2. ¿Qué es nulo en JavaScript?
3. Lo que está indefinido en JavaScript
4. Similitudes entre nulas y indefinidas en JavaScript
5. Comparación de lado a lado: NULL vs Undefined en JavaScript en forma tabular
6. Resumen

¿Qué es nulo en JavaScript??

JavaScript admite programación orientada a objetos. Un programa o el software se puede modelar en objetos utilizando JavaScript. Estos objetos se comunican con otros objetos. Los objetos de JavaScript se escriben usando aparatos ortopédicos rizados. Las propiedades del objeto se escriben como nombre, pares de valor. Están separados por una coma. mi.gramo. Var Student = nombre: "Ann", marca: 65;

Cuando el programador quiere asignar un valor no valorado a una variable, puede usar el tipo de datos nulo. Este tipo de datos se considera como un objeto.

Consulte las declaraciones de JavaScript a continuación.

var x = nulo;

documento.escribir (x);

documento.escribir (typeof (x));

El documento.escribir (x) dará el valor de x. Es nulo. El tipo de x es objeto.

Consulte el siguiente ejemplo.

Var Student = nombre: "Ann", marca: 65;

estudiante = nulo;

Según lo anterior, el valor del estudiante es nulo. El tipo de datos es objeto.

Lo que está indefinido en JavaScript?

En JavaScript, cuando se declara una variable pero no asignó un valor, entonces está indefinido.

Consulte las declaraciones de JavaScript a continuación. Si hay una declaración como VAR X; donde x es una variable. Entonces X tiene un valor indefinido. El tipo de datos tampoco está indefinido.

var x;

documento. escribir (x);

documento.escribir (tipo (x));

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

Consulte la declaración a continuación también.

estudiante var;

documento.escribir (estudiante);

El estudiante variable tiene un valor indefinido. El tipo de esa variable también está indefinido.

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

estudiante var = indefinido;

documento.escribir (estudiante);

documento.escribir (typeof (estudiante));

Ahora la variable de estudiante está teniendo un valor indefinido. El tipo de estudiante variable también está indefinido.

¿Cuál es la similitud entre nulas y indefinidas??

  • Ambos son tipos de datos en JavaScript.

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

NULL VS UNFINADO

El NULL es un tipo de datos en JavaScript utilizado para asignar un valor sin valor a una variable. El Undefined es un tipo de datos en JavaScript utilizado cuando se declara una variable pero no se asigna un valor.
 Valor
Cuando la variable se asigna a NULL, el valor es nulo. Cuando la variable se asigna indefinida, el valor está indefinido.
Tipo de datos
Cuando la variable se asigna nulo, el tipo de datos es un objeto. Cuando la variable se asigna indefinida, el tipo de datos se considera indefinido.

Resumen - NULL VS indefinido en JavaScript 

JavaScript es un lenguaje de secuencias de comandos del lado del cliente utilizado para el desarrollo de aplicaciones web. Trae interactividad a una página web. También se usa para desarrollar programas en línea, videojuegos. Junto con HTML y CSS, es una tecnología central para la red mundial. Muchos navegadores admiten 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 y indefinido en JavaScript es que NULL se usa para asignar un valor no valor a una variable mientras se usa indefinido cuando se declara una variable pero no se asigna un valor.

Descargue el PDF de NULL vs Undefined in JavaScript

Puede descargar la versión PDF de este artículo y usarla para fines fuera de línea según la nota de cita. Descargue la versión PDF aquí: Diferencia entre nulo y indefinido en JavaScript

Referencia:

1.punto de tutorial.comunicarse. "Variables de JavaScript."El punto, disponible aquí  
2.Tipos de datos de JavaScript, W3Schools.comunicarse Disponible aquí  

Imagen de cortesía:

1.'JavaScript Insign'by Nikotaf - Trabajo propio, (CC By -SA 4.0) a través de Commons Wikimedia