Оглавление
Alessandra Salvaggio. JavaScript: Guía completa
Alessandra Salvaggio, Gualtiero Testa
Alessandra Salvaggio, Gualtiero Testa
Introducción
JavaScript
El renacer de JavaScript
La popularidad de JavaScript
JavaScript y ECMAScript
Los hermanos de JavaScript
Cómo escribir código JavaScript
Herramientas de trabajo
Editor de texto
Linter
Servidores web
Integrar los comandos JavaScript en las páginas HTML
Advertencia
¡Hola mundo!
Un poco de dinamismo
Trabajar con cadenas
Cadenas multilínea
Insertar el backtick o acento grave
Los bucles
La consola
Funciones
Pasar parámetros a las funciones
Funciones anónimas
El área de validez de variables y constantes
Formularios y eventos
Operar con cadenas de texto
Gestores de eventos
Expresiones regulares
Definir los patrones para las expresiones regulares
Aplicar expresiones regulares
Extraer texto con una expresión regular
Realizar sustituciones en las cadenas
Eliminar espacios múltiples
Eliminar caracteres especiales
Separar una frase en palabras
El flag sticky (y)
Objetos
Ejemplo práctico
Arrays asociativos
Utilizar objetos para crear arrays asociativos
Array asociativo completado durante la ejecución del código
New: crear instancias de objetos
Modo estricto
¿Por qué utilizar el modo estricto?
This
New
Gestor de eventos
Call y Apply
Bind
Funciones avanzadas
Las funciones flecha
Funciones que requieren varios argumentos
Funciones que no requieren ningún argumento
Funciones que ejecutan varias operaciones
Funciones que necesitan un return
Funciones que no devuelven ningún valor
Gestión de this
Funciones utilizadas como método
¿Qué modo utilizar para las funciones?
Observaciones finales
JSON
Procesar JSON con JavaScript
Un sitio para realizar pruebas
AJAX y REST
La llamada POST
Servicios REST
Objetos avanzados
Parámetros rest
Operador spread
DOM
El modelo
Traversing
Crear nodos
Event delegation
BOM
Pantalla
Location
Historial de navegación
Navigator
Ventanas
Temporización
Cookies
Leer, escribir y eliminar cookies
Escribir una cookie
Leer una cookie
Canvas
Las coordenadas de los lienzos
Dibujar trazos
Dibujar con curvas de Bézier
Curvas cuadráticas de Bézier
Curvas cúbicas de Bézier
Dibujar arcos y circunferencias
Estilos de línea
Degradados
Degradados lineales
Degradados radiales
Imágenes
Texto
Sombras
Composiciones
Animaciones
Detener la animación
Geolocalización
Recuperar las coordenadas geográficas
Gestionar errores
Opciones
Mostrar un mapa de Google
Web worker
Comunicación bidireccional
Pasar objetos
Finalizar el worker
Gestión de errores
Importar scripts externos
Objetos a los cuales puede acceder el worker
Workers compartidos
El arrastre
Arrastrar otros objetos y recuperar información sobre los objetos arrastrados
Arrastrar un archivo
Visual Studio Code
Trabajar por carpetas y archivos
Instalar ESLint
Control del código en páginas HTML
Abrir un archivo HTML en el navegador desde VS Code
Instalar XAMPP
Utilizar XAMPP
Índice analítico