Las variables en JavaScript pueden contener diferentes tipos de datos, por ejemplo: números, cadenas de texto, booleanos, objetos, entre otros. A continuación te mostramos cuales son los tipos de datos más comunes en JavaScript.
Numéricos
JavaScript tiene solamente un tipo de dato numérico, es por eso, que las variables numéricas pueden escribirse con o sin punto decimal.
let num = 7; // Sin decimal
let pi = 3.1416; // Con punto decimal
Para números muy grandes o muy pequeños es posible escribirlos usando notación cientifica.
let num1 = 2e6; // 2000000
let num2 = 2e-6; // 0.000002
Cadenas de texto
Una cadena texto en JavaScript es una serie de caracteres, estas se pueden escribir entre comillas dobles o comillas simples.
let hello = 'Hello world!'; // Usando comillas simples
let welcome = "Welcome to codigea"; // Usando comillas dobles
Booleanos
Los booleanos en JavaScript pueden contener solamente dos valores true
o false
.
let isTrue = true;
let isFalse = false;
Undefined
El valor por defecto de todas las variables en JavaScript es undefined
, es decir, si se declara una variable y no se le asigna un valor, entoces su valor será undefined
.
let x; // el valor de x es undefined
let y = undefined; // el valor de y es undefined
Null
null
es un tipo de dato es pensado para representar un valor o algo que no existe en JavaScript.
let coffee = null;
Arreglos
Los arreglos en JavaScript pueden contener un mismo o diferentes tipos de datos, son definidos usando corchetes y los items dentro del arreglo son separados unos de otros por coma.
let fibonacci = [1, 2, 3, 5, 8, 13, 21, 34]; // Areglo de números
let countries = ['Colombia', 'Ecuador', 'México', 'Argentina']; // Arreglo de cadenas
let mix = [1, true, 'Codigea', null, { pi: 3.1416 }]; // Arreglo de multiples tipos de datos
Para acceder a un valor en el arreglo se usa su índice dentro de corchetes, teniendo en cuenta que el primer índice del arreglo es cero.
let cities = ['Bogotá', 'Caracas', 'Lima'];
cities[0]; // Bogotá
cities[1]; // Caracas
cities[2]; // Lima
Objetos
En JavaScript un objeto es un tipo especial de dato, en el cual, a diferencia de los arreglos, sus propiedades son definidas como pares de valores (clave-valor) y separadas por coma. Cada propiedad del objeto puede tener un tipo de dato diferente, inclusive puede contener objetos anidados.
let obj = {
name 'Robin',
lastname: 'Williams',
birthyear: 1951,
isActor: true,
films: ['Night at the Museum', 'Jumanji'],
wife: {
name: 'Susan',
lastname: 'Schneider'
}
};
Para acceder a los valores en el objeto se usa el punto (.) seguido del nombre de la propiedad en el objeto.
let pet = {
name: 'Tom',
type: 'Cat',
age: 2
};
pet.name; // Tom
pet.type; // Cat
pet.age; // 2
Para tener en cuenta
Los tipos de datos en JavaScript son dinámicos, esto quiere decir que, una variable puede guardar diferentes tipos de datos a lo largo de su ejecución.
let x; // undefined
x = 10; // 10
x = 'Hello world!'; // Hello world!
x = true; // true