Introducción a JavaScript para principiantes

Tipos primitivos

Ahora que sabemos como declarar e inicializar variables, es un buen momento para repasar los tipos de valores que podemos asignar a una variable en JavaScript.

Ya hemos visto las cadenas y los números, pero hay otros y además se organizan en dos tipos:

  • Los tipos por valor o primitivos.
  • Los tipos por referencia.

Vamos a hablar de los primeros, los otros los tocaré en las siguientes lecciones.

En la categoría de los tipos primitivos encontramos esencialmente 5:

  • String (cadena)
  • Number (número)
  • Boolean (booleano)
  • undefined (no definido)
  • null (nulos)

El sentido de los tipos cadenas y número es implícito, pues sirven para almacenar información de ese tipo:

index.js

let nombre = 'Héctor'; // literal cadena
let edad = 30; // literal número

El tipo booleano o lógico podemos entenderlo como el sentido afirmativo o negativo de una sentencia. Únicamente puede tener dos valores true o false (verdadero o falso), que por cierto son palabras reservadas:

let llevoGafas = true; // literal booleano

El tipo indefinido ya lo vimos anteriormente, es el valor que tiene por defecto una variable no inicializada, que también se puede asignar:

let apellido;
let apellido = undefined;

Por último el tipo nulo se utiliza para establecer un valor vacío en una variable, es decir, limpiar el valor pero dejando rastro de que la variable sí tuvo un valor anteriormente:

let apellido = 'Costa';
let apellido = null;

console.log(apellido);

Y es que tenemos que entender que no es lo mismo el concepto de vacío que de indefinido. En el primero se entiende que ha habido o que habrá un valor, mientras que el otro indica que todavía no se ha asignado nada.

En cualquier caso es una cosa que os iréis topando con la práctica, así que no os preocupéis demasiado por ello.