JavaScript

JavaScript

Tutorial JavaScript: Tipos de datos

JavaScript tipos de datos: definición y ejemplos. Domina los diferentes tipos de datos en JavaScript con ejemplos prácticos y detallados.

Aprende JavaScript GRATIS y certifícate

Uno de los conceptos fundamentales en JavaScript, como en cualquier otro lenguaje de programación, es el concepto de tipos de datos. Los tipos de datos hacen referencia a las diferentes formas en que se pueden representar y manipular valores dentro de un programa.

En JavaScript, hay varios tipos de datos, que pueden agruparse en dos categorías: primitivos y objetos.

Tipos de datos primitivos

Los tipos de datos primitivos son los bloques de construcción básicos que se utilizan para construir estructuras de datos más complejas. Son inmutables, lo que significa que una vez que se crea un valor, no puede modificarse. En JavaScript, hay seis tipos de datos primitivos:

Number

Representa números enteros o de punto flotante. Por ejemplo:

var edad = 30;
var pi = 3.14159;

String

Representa secuencias de caracteres, como texto. Los strings pueden estar entre comillas simples o dobles. Por ejemplo:

var saludo = 'Hola, mundo!';
var nombre = "Juan";

Boolean

Representa valores de verdad, es decir, verdadero (true) o falso (false). Por ejemplo:

var esMayorDeEdad = true;
var tieneLicenciaDeConducir = false;

undefined

Un tipo de datos especial que indica la ausencia de un valor. La variable que no tiene ningún valor asignado tendrá el valor undefined. Por ejemplo:

var variableSinValor;
console.log(variableSinValor); // Imprime "undefined"

null

Otro tipo de datos especial que representa la ausencia intencional de un valor. A diferencia de undefined, debe asignarse explícitamente. Por ejemplo:

var objetoInexistente = null;
console.log(objetoInexistente); // Imprime "null"

Symbol

Representa un identificador único e inmutable, útil para crear propiedades únicas en objetos. Por ejemplo:

var simbolo = Symbol('miSimbolo');
var objeto = {};
objeto[simbolo] = 'Valor único';
console.log(objeto[simbolo]); // Imprime "Valor único"

Tipos de datos objeto

Los tipos de datos objeto son estructuras de datos más complejas que pueden contener otros valores. En JavaScript, hay varios tipos de objetos, incluyendo:

Object

El tipo de datos base para todos los objetos en JavaScript. Se utiliza para crear estructuras de datos que contienen múltiples valores. Por ejemplo:

var persona = {
  nombre: 'Juan',
  edad: 30,
  saludar: function() {
    console.log('Hola, mi nombre es ' + this.nombre);
  }
};

persona.saludar(); // Imprime "Hola, mi nombre es Juan"

Array

Un tipo de objeto especial que representa una lista de valores. Los elementos de un array se pueden acceder mediante índices basados en cero. Por ejemplo:

var frutas = ['manzana', 'plátano', 'cereza'];
console.log(frutas[0]); // Imprime "manzana"

Function

Un tipo de objeto que representa una función, que es un bloque de código que se puede invocar para realizar algún tipo de cálculo o acción. Por ejemplo:

function suma(a, b) {
  return a + b;
}

console.log(suma(2, 3)); // Imprime 5

Date, RegExp y otros tipos de datos objeto

Además de los objetos mencionados anteriormente, JavaScript también soporta otros tipos de datos objeto, como Date para manejar fechas y horas, y RegExp para trabajar con expresiones regulares.

En resumen, el concepto de tipos de datos en JavaScript es fundamental para trabajar con valores en programas y aplicaciones. Los tipos de datos primitivos como number, string, boolean, undefined, null y Symbol representan valores simples e inmutables, mientras que los tipos de datos objeto como object, array, function, Date y RegExp permiten crear estructuras de datos más complejas y flexibles.

Aprende JavaScript GRATIS online

Ejercicios de esta lección Tipos de datos

Evalúa tus conocimientos de esta lección Tipos de datos con nuestros retos de programación de tipo Test, Puzzle, Código y Proyecto con VSCode, guiados por IA.

Funciones flecha

JavaScript
Puzzle

Polimorfismo

JavaScript
Test

Array

JavaScript
Código

Transformación con map()

JavaScript
Test

Introducción a JavaScript

JavaScript
Test

Gestor de tareas con JavaScript

JavaScript
Proyecto

Manipulación DOM

JavaScript
Test

Funciones

JavaScript
Test

Funciones flecha

JavaScript
Código

Async / Await

JavaScript
Código

Creación y uso de variables

JavaScript
Test

Excepciones

JavaScript
Puzzle

Promises

JavaScript
Código

Funciones cierre (closure)

JavaScript
Test

Herencia

JavaScript
Puzzle

Herencia

JavaScript
Test

Estructuras de control

JavaScript
Código

Selección de elementos DOM

JavaScript
Test

Modificación de elementos DOM

JavaScript
Test

Filtrado con filter() y find()

JavaScript
Test

Funciones cierre (closure)

JavaScript
Puzzle

Funciones

JavaScript
Puzzle

Mapas con Map

JavaScript
Test

Reducción con reduce()

JavaScript
Test

Callbacks

JavaScript
Puzzle

Manipulación DOM

JavaScript
Puzzle

Promises

JavaScript
Test

Async / Await

JavaScript
Test

Eventos del DOM

JavaScript
Puzzle

Async / Await

JavaScript
Puzzle

Promises

JavaScript
Puzzle

Filtrado con filter() y find()

JavaScript
Código

Callbacks

JavaScript
Test

Creación de clases y objetos Restaurante

JavaScript
Código

Reducción con reduce()

JavaScript
Código

Filtrado con filter() y find()

JavaScript
Puzzle

Reducción con reduce()

JavaScript
Puzzle

Conjuntos con Set

JavaScript
Puzzle

Herencia de clases

JavaScript
Código

Eventos del DOM

JavaScript
Test

Clases y objetos

JavaScript
Puzzle

Modificación de elementos DOM

JavaScript
Puzzle

Mapas con Map

JavaScript
Puzzle

Funciones

JavaScript
Código

Tipos de datos

JavaScript
Test

Clases y objetos

JavaScript
Test

Array

JavaScript
Test

Conjuntos con Set

JavaScript
Test

Array

JavaScript
Puzzle

Encapsulación

JavaScript
Puzzle

Clases y objetos

JavaScript
Código

Uso de operadores

JavaScript
Puzzle

Uso de operadores

JavaScript
Test

Estructuras de control

JavaScript
Test

Excepciones

JavaScript
Test

Transformación con map()

JavaScript
Puzzle

Funciones flecha

JavaScript
Test

Selección de elementos DOM

JavaScript
Puzzle

Encapsulación

JavaScript
Test

Mapas con Map

JavaScript
Código

Creación y uso de variables

JavaScript
Puzzle

Polimorfismo

JavaScript
Puzzle

Tipos de datos

JavaScript
Puzzle

Estructuras de control

JavaScript
Puzzle

Todas las lecciones de JavaScript

Accede a todas las lecciones de JavaScript y aprende con ejemplos prácticos de código y ejercicios de programación con IDE web sin instalar nada.

Accede GRATIS a JavaScript y certifícate

Certificados de superación de JavaScript

Supera todos los ejercicios de programación del curso de JavaScript y obtén certificados de superación para mejorar tu currículum y tu empleabilidad.

En esta lección

Objetivos de aprendizaje de esta lección

  1. Comprender los tipos de datos primitivos y de objeto en JavaScript.
  2. Aprender a declarar y utilizar variables para almacenar diferentes tipos de datos.
  3. Familiarizarse con la creación y manipulación de objetos y arrays.
  4. Conocer cómo utilizar funciones y métodos para operar con diferentes tipos de datos.
  5. Entender el propósito y uso de los tipos de datos especiales undefined, null y Symbol.