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ícateUno 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.
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
Polimorfismo
Array
Transformación con map()
Introducción a JavaScript
Gestor de tareas con JavaScript
Manipulación DOM
Funciones
Funciones flecha
Async / Await
Creación y uso de variables
Excepciones
Promises
Funciones cierre (closure)
Herencia
Herencia
Estructuras de control
Selección de elementos DOM
Modificación de elementos DOM
Filtrado con filter() y find()
Funciones cierre (closure)
Funciones
Mapas con Map
Reducción con reduce()
Callbacks
Manipulación DOM
Promises
Async / Await
Eventos del DOM
Async / Await
Promises
Filtrado con filter() y find()
Callbacks
Creación de clases y objetos Restaurante
Reducción con reduce()
Filtrado con filter() y find()
Reducción con reduce()
Conjuntos con Set
Herencia de clases
Eventos del DOM
Clases y objetos
Modificación de elementos DOM
Mapas con Map
Funciones
Tipos de datos
Clases y objetos
Array
Conjuntos con Set
Array
Encapsulación
Clases y objetos
Uso de operadores
Uso de operadores
Estructuras de control
Excepciones
Transformación con map()
Funciones flecha
Selección de elementos DOM
Encapsulación
Mapas con Map
Creación y uso de variables
Polimorfismo
Tipos de datos
Estructuras de control
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.
Introducción A Javascript
Sintaxis
Tipos De Datos
Sintaxis
Variables
Sintaxis
Operadores
Sintaxis
Estructuras De Control
Sintaxis
Funciones
Sintaxis
Funciones Cierre (Closure)
Sintaxis
Funciones Flecha
Programación Funcional
Filtrado Con Filter() Y Find()
Programación Funcional
Transformación Con Map()
Programación Funcional
Reducción Con Reduce()
Programación Funcional
Clases Y Objetos
Programación Orientada A Objetos
Excepciones
Programación Orientada A Objetos
Encapsulación
Programación Orientada A Objetos
Herencia
Programación Orientada A Objetos
Polimorfismo
Programación Orientada A Objetos
Array
Estructuras De Datos
Conjuntos Con Set
Estructuras De Datos
Mapas Con Map
Estructuras De Datos
Manipulación Dom
Dom
Selección De Elementos Dom
Dom
Modificación De Elementos Dom
Dom
Eventos Del Dom
Dom
Callbacks
Programación Asíncrona
Promises
Programación Asíncrona
Async / Await
Programación Asíncrona
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
- Comprender los tipos de datos primitivos y de objeto en JavaScript.
- Aprender a declarar y utilizar variables para almacenar diferentes tipos de datos.
- Familiarizarse con la creación y manipulación de objetos y arrays.
- Conocer cómo utilizar funciones y métodos para operar con diferentes tipos de datos.
- Entender el propósito y uso de los tipos de datos especiales
undefined
,null
ySymbol
.