Diferencia Entre Nulo E Indefinido En JavaScript

Tabla de contenido:

Diferencia Entre Nulo E Indefinido En JavaScript
Diferencia Entre Nulo E Indefinido En JavaScript

Vídeo: Diferencia Entre Nulo E Indefinido En JavaScript

Vídeo: Diferencia Entre Nulo E Indefinido En JavaScript
Vídeo: ¿Qué es null en JavaScript?, ¿qué diferencia hay con undefined?. 2024, Noviembre
Anonim

Diferencia clave: nulo vs indefinido en JavaScript

JavaScript se utiliza como lenguaje de programación del lado del cliente para dinamizar las páginas web. Es fácil de usar con HyperText Markup Language (HTML). JavaScript es útil para aumentar la interactividad y crear 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 Numbers, String 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 nulos e indefinidos. Este artículo analiza la diferencia entre nulo e indefinido en JavaScript. La diferencia clave entre nulo e indefinido en JavaScript es que nulo se usa para asignar un no valor a una variable, mientras que indefinido se usa cuando se declara una variable pero no se le asigna un valor.

CONTENIDO

1. Descripción general y diferencia clave

2. Qué es nulo en JavaScript

3. Qué no está definido en JavaScript

4. Similitudes entre nulo e indefinido 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 puede modelar en objetos usando JavaScript. Estos objetos se comunican con otros objetos. Los objetos de JavaScript se escriben con llaves. Las propiedades del objeto se escriben como pares de nombre y valor. Están separados por una coma. p. ej. var estudiante = {nombre: "Ann", marcas: 65};

Diferencia entre nulo e indefinido en JavaScript
Diferencia entre nulo e indefinido en JavaScript

Cuando el programador quiere asignar un valor sin valor a una variable, puede usar el tipo de datos null. Este tipo de datos se considera 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 estudiante = {nombre: “Ann”, notas: 65};

estudiante = nulo;

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

¿Qué es indefinido en Javascript?

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

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 está indefinido.

var x;

documento. escribir (x);

document.write (tipo (x));

Esto mostrará el valor en la página HTML. Da indefinido. Por tanto, contiene un valor indefinido. Al escribir document.write (escriba (x)); y al volver a cargar la página, seguirá dando undefined. Por lo tanto, la variable x tiene un valor que no está definido y el tipo también lo es.

Consulte también la siguiente declaració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 de estudiante tiene un valor indefinido. El tipo de alumno variable tampoco está definido.

¿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?

Diferencia del medio del artículo antes de la mesa

Nulo vs Indefinido

El nulo es un tipo de datos en JavaScript que se utiliza para asignar un valor a una variable. El indefinido es un tipo de datos en JavaScript que se usa cuando se declara una variable pero no se le asigna un valor.
Valor
Cuando la variable se asigna a nulo, el valor es nulo. Cuando la variable se asigna indefinida, el valor es indefinido.
Tipo de datos
Cuando a la variable se le asigna un valor nulo, el tipo de datos es un objeto. Cuando la variable se asigna indefinida, el tipo de datos se considera indefinido.

Resumen: nulo vs indefinido en JavaScript

JavaScript es un lenguaje de programación del lado del cliente que se utiliza 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 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 e indefinido en JavaScript es que nulo se usa para asignar un no valor a una variable, mientras que indefinido se usa cuando se declara una variable pero no se le asigna un valor.

Descarga el PDF de null vs undefined en JavaScript

Puede descargar la versión PDF de este artículo y utilizarla para fines sin conexión según la nota de cita. Descargue la versión PDF aquí: Diferencia entre nulo e indefinido en JavaScript

Recomendado: