HTML: Markup language
CSS: Styling language
JavaScript: Scripting language
Web APIs: Programming interfaces
All web technology
Learn web development
Discover our tools
Get to know MDN better
Esta página ha sido traducida del inglés por la comunidad. Aprende más y únete a la comunidad de MDN Web Docs.
View in English Always switch to English
La Guía de JavaScript te muestra cómo usar JavaScript y te brinda una perspectiva general del lenguaje. Si necesitas información exhaustiva sobre una característica del lenguaje, consulta la Referencia de JavaScript.
JavaScript
Referencia de JavaScript
Esta guía se divide en varios capítulos:
Introducción
Acerca de esta guía
Acerca de JavaScript
JavaScript y Java
ECMAScript
Herramientas
Hola, Mundo
Gramática y tipos
Sintaxis básica y comentarios
Declaración de variables
Ámbito de variables
Elevación de variables (hoisting)
Estructuras y tipos de datos
Literales
Control de flujo y manejo de errores
if...else
switch
try/catch/throw
Objetos Error
Bucles e iteración
for
while
do...while
break
continue
for..in
for..of
Funciones
Definir funciones
Llamar funciones
Ámbito de una función
Cierres
Argumentos
parámetros
Funciones flecha
Expresiones y operadores
Asignación
Comparación
Operadores aritméticos
Operadores lógicos
a nivel de bits
Operador condicional (ternario)
Números y fechas
Números literales
Objeto Number
Objeto Math
Objeto Date
Formateo de texto
Cadenas literales
Objeto String
Plantillas literales
Internacionalización
Expresiones Regulares
Colecciones indexadas
Arreglos
Arreglos tipados
Colecciones con clave
Mapa
WeakMap
Set
WeakSet
Trabajar con objetos
Objetos y propiedades
Creación de objetos
Definición de métodos
Captadores —getter— y establecedores —setter—
Detalles del modelo de objetos
Programación Orientada a Objetos basada en prototipos
Crear jerarquía de objetos
Herencia
Promesas
Garantías
Encadenamiento
Propagación de errores
Composición
Temporizador
Iteradores y generadores
Iteradores
Iterables
Generadores
Metaprogramación
Proxy
Controladores y trampas
Proxy revocable
Reflexión
Módulos JavaScript
Exportar
Importar
Exportaciones predeterminadas
Cambio de nombre de funciones
Carga estática de módulos
Carga dinámica de módulos