René's URL Explorer Experiment


Title: El Tutorial de JavaScript Moderno

Open Graph Title: El Tutorial de JavaScript Moderno

X Title: El Tutorial de JavaScript Moderno

Description: Tutorial de JavaScript moderno: explicaciones simples pero detalladas con ejemplos y tareas, que incluyen: closures, documentos y eventos, programación orientada a objetos y más.

X: @iliakan

direct link

Domain: es.javascript.info


Hey, it has json ld scripts:
{
  "@context": "http://schema.org",
  "@type": "WebSite",
  "url": "https://es.javascript.info/",
  "potentialAction": {
    "@type": "SearchAction",
    "target": "https://es.javascript.info/search?query={search_term_string}",
    "query-input": "required name=search_term_string"
  }
}

apple-mobile-web-app-capableyes
googlenotranslate
msapplication-TileColor#222A2C
msapplication-TileImage/img/favicon/tileicon.png
Nonehttps://es.javascript.info/img/site_preview_en_512x512.png
og:imagehttps://es.javascript.info/img/site_preview_en_1200x630.png
og:image:typeimage/png
og:image:width1200
og:image:height630
fb:admins100001562528165
twitter:cardsummary
twitter:creator@iliakan
twitter:imagehttps://es.javascript.info/img/site_preview_en_512x512.png
google-adsense-accountca-pub-6204518652652613

Links:

ARعربيhttps://ar.javascript.info/
ENEnglishhttps://javascript.info/
ESEspañolhttps://es.javascript.info/
FAفارسیhttps://fa.javascript.info/
FRFrançaishttps://fr.javascript.info/
IDIndonesiahttps://id.javascript.info/
ITItalianohttps://it.javascript.info/
JA日本語https://ja.javascript.info/
KO한국어https://ko.javascript.info/
RUРусскийhttps://learn.javascript.ru/
TRTürkçehttps://tr.javascript.info/
UKУкраїнськаhttps://uk.javascript.info/
UZOʻzbekhttps://uz.javascript.info/
ZH简体中文https://zh.javascript.info/
Ayuda a traducirhttps://javascript.info/translate
https://es.javascript.info/
ComprarEPUB/PDFhttps://es.javascript.info/ebook
Mapa del Tutorialhttps://es.javascript.info/tutorial/map
https://twitter.com/share?url=https%3A%2F%2Fes.javascript.info%2F
https://www.facebook.com/sharer/sharer.php?s=100&p%5Burl%5D=https%3A%2F%2Fes.javascript.info%2F
ComprarEPUB/PDFhttps://es.javascript.info/ebook
https://twitter.com/share?url=https%3A%2F%2Fes.javascript.info%2F
https://www.facebook.com/sharer/sharer.php?s=100&p%5Burl%5D=https%3A%2F%2Fes.javascript.info%2F
617 ★githubhttps://github.com/javascript-tutorial/es.javascript.info/tree/master
Discord Chat (English)https://discord.gg/AuEWpFkfD4
Parte 1El lenguaje JavaScripthttps://es.javascript.info/#tab-1
Parte 2El navegador: Documentos, Eventos e Interfaceshttps://es.javascript.info/#tab-2
Parte 3Artículos adicionaleshttps://es.javascript.info/#tab-3
Una introducciónhttps://es.javascript.info/getting-started
Una introducción a JavaScripthttps://es.javascript.info/intro
Manuales y especificacioneshttps://es.javascript.info/manuals-specifications
Editores de Códigohttps://es.javascript.info/code-editors
Consola de desarrolladorhttps://es.javascript.info/devtools
Fundamentos de JavaScripthttps://es.javascript.info/first-steps
¡Hola, mundo!https://es.javascript.info/hello-world
Estructura del códigohttps://es.javascript.info/structure
El modo moderno, "use strict"https://es.javascript.info/strict-mode
Variableshttps://es.javascript.info/variables
Tipos de datoshttps://es.javascript.info/types
Interacción: alert, prompt, confirmhttps://es.javascript.info/alert-prompt-confirm
Conversiones de Tiposhttps://es.javascript.info/type-conversions
Operadores básicos, matemáticashttps://es.javascript.info/operators
Comparacioneshttps://es.javascript.info/comparison
Ejecución condicional: if, '?'https://es.javascript.info/ifelse
Operadores Lógicoshttps://es.javascript.info/logical-operators
Operador Nullish Coalescing '??'https://es.javascript.info/nullish-coalescing-operator
Bucles: while y forhttps://es.javascript.info/while-for
La sentencia "switch"https://es.javascript.info/switch
Funcioneshttps://es.javascript.info/function-basics
Expresiones de funciónhttps://es.javascript.info/function-expressions
Funciones Flecha, lo básicohttps://es.javascript.info/arrow-functions-basics
Especiales JavaScripthttps://es.javascript.info/javascript-specials
Más…https://es.javascript.info/
Calidad del códigohttps://es.javascript.info/code-quality
Debugging en el navegadorhttps://es.javascript.info/debugging-chrome
Estilo de codificaciónhttps://es.javascript.info/coding-style
Comentarioshttps://es.javascript.info/comments
Código ninjahttps://es.javascript.info/ninja-code
Automatización de pruebas con Mochahttps://es.javascript.info/testing-mocha
Polyfills y transpiladoreshttps://es.javascript.info/polyfills
Objetos: lo básicohttps://es.javascript.info/object-basics
Objetoshttps://es.javascript.info/object
Referencias de objetos y copiahttps://es.javascript.info/object-copy
Recolección de basurahttps://es.javascript.info/garbage-collection
Métodos de objeto, "this"https://es.javascript.info/object-methods
Constructor, operador "new"https://es.javascript.info/constructor-new
Encadenamiento opcional '?.'https://es.javascript.info/optional-chaining
Tipo Symbolhttps://es.javascript.info/symbol
Conversión de objeto a valor primitivohttps://es.javascript.info/object-toprimitive
Tipos de datoshttps://es.javascript.info/data-types
Métodos en tipos primitivoshttps://es.javascript.info/primitives-methods
Númeroshttps://es.javascript.info/number
Stringshttps://es.javascript.info/string
Arrayshttps://es.javascript.info/array
Métodos de arrayshttps://es.javascript.info/array-methods
Iterableshttps://es.javascript.info/iterable
Map y Sethttps://es.javascript.info/map-set
WeakMap y WeakSethttps://es.javascript.info/weakmap-weakset
Object.keys, values, entrieshttps://es.javascript.info/keys-values-entries
Asignación desestructurantehttps://es.javascript.info/destructuring-assignment
Fecha y Horahttps://es.javascript.info/date
Métodos JSON, toJSONhttps://es.javascript.info/json
Más…https://es.javascript.info/
Trabajo avanzado con funcioneshttps://es.javascript.info/advanced-functions
Recursión y pilahttps://es.javascript.info/recursion
Parámetros Rest y operador Spreadhttps://es.javascript.info/rest-parameters-spread
Ámbito de Variable y el concepto "closure"https://es.javascript.info/closure
La vieja "var"https://es.javascript.info/var
Objeto Globalhttps://es.javascript.info/global-object
Función como objeto, NFEhttps://es.javascript.info/function-object
La sintaxis "new Function"https://es.javascript.info/new-function
Planificación: setTimeout y setIntervalhttps://es.javascript.info/settimeout-setinterval
Decoradores y redirecciones, call/applyhttps://es.javascript.info/call-apply-decorators
Función bind: vinculación de funcioneshttps://es.javascript.info/bind
Funciones de flecha revisadashttps://es.javascript.info/arrow-functions
Más…https://es.javascript.info/
Configuración de las propiedades de objetoshttps://es.javascript.info/object-properties
Indicadores y descriptores de propiedadhttps://es.javascript.info/property-descriptors
"Getters" y "setters" de propiedadhttps://es.javascript.info/property-accessors
Prototipos y herenciahttps://es.javascript.info/prototypes
Herencia prototípicahttps://es.javascript.info/prototype-inheritance
F.prototypehttps://es.javascript.info/function-prototype
Prototipos nativoshttps://es.javascript.info/native-prototypes
Métodos prototipo, objetos sin __proto__https://es.javascript.info/prototype-methods
Claseshttps://es.javascript.info/classes
Sintaxis básica de `class`https://es.javascript.info/class
Herencia de clasehttps://es.javascript.info/class-inheritance
Propiedades y métodos estáticos.https://es.javascript.info/static-properties-methods
Propiedades y métodos privados y protegidos.https://es.javascript.info/private-protected-properties-methods
Ampliación de clases nativashttps://es.javascript.info/extend-natives
Comprobación de clase: "instanceof"https://es.javascript.info/instanceof
Los Mixinshttps://es.javascript.info/mixins
Manejo de erroreshttps://es.javascript.info/error-handling
Manejo de errores, "try...catch"https://es.javascript.info/try-catch
Errores personalizados, extendiendo Errorhttps://es.javascript.info/custom-errors
Promesas y async/awaithttps://es.javascript.info/async
Introducción: callbackshttps://es.javascript.info/callbacks
Promesahttps://es.javascript.info/promise-basics
Encadenamiento de promesashttps://es.javascript.info/promise-chaining
Manejo de errores con promesashttps://es.javascript.info/promise-error-handling
Promise APIhttps://es.javascript.info/promise-api
Promisificaciónhttps://es.javascript.info/promisify
Microtareas (Microtasks)https://es.javascript.info/microtask-queue
Async/awaithttps://es.javascript.info/async-await
Generadores e iteración avanzadahttps://es.javascript.info/generators-iterators
Generadoreshttps://es.javascript.info/generators
Iteradores y generadores asíncronoshttps://es.javascript.info/async-iterators-generators
Móduloshttps://es.javascript.info/modules
Módulos, introducciónhttps://es.javascript.info/modules-intro
Export e Importhttps://es.javascript.info/import-export
Importaciones dinámicashttps://es.javascript.info/modules-dynamic-imports
Temas diversoshttps://es.javascript.info/js-misc
Proxy y Reflecthttps://es.javascript.info/proxy
Eval: ejecutando una cadena de códigohttps://es.javascript.info/eval
Currificaciónhttps://es.javascript.info/currying-partials
Tipo de Referenciahttps://es.javascript.info/reference-type
BigInthttps://es.javascript.info/bigint
Unicode, String internalshttps://es.javascript.info/unicode
WeakRef y FinalizationRegistryhttps://es.javascript.info/weakref-finalizationregistry
Documentohttps://es.javascript.info/document
Entorno del navegador, especificacioneshttps://es.javascript.info/browser-environment
Árbol del Modelo de Objetos del Documento (DOM)https://es.javascript.info/dom-nodes
Recorriendo el DOMhttps://es.javascript.info/dom-navigation
Buscar: getElement*, querySelector*https://es.javascript.info/searching-elements-dom
Propiedades del nodo: tipo, etiqueta y contenidohttps://es.javascript.info/basic-dom-node-properties
Atributos y propiedadeshttps://es.javascript.info/dom-attributes-and-properties
Modificando el documentohttps://es.javascript.info/modifying-document
Estilos y claseshttps://es.javascript.info/styles-and-classes
Tamaño de elementos y desplazamientohttps://es.javascript.info/size-and-scroll
Tamaño de ventana y desplazamientohttps://es.javascript.info/size-and-scroll-window
Coordenadashttps://es.javascript.info/coordinates
Más…https://es.javascript.info/
Introducción a los eventoshttps://es.javascript.info/events
Introducción a los eventos en el navegadorhttps://es.javascript.info/introduction-browser-events
Propagación y capturahttps://es.javascript.info/bubbling-and-capturing
Delegación de eventoshttps://es.javascript.info/event-delegation
Acciones predeterminadas del navegadorhttps://es.javascript.info/default-browser-action
Envío de eventos personalizadoshttps://es.javascript.info/dispatch-events
Eventos en la UIhttps://es.javascript.info/event-details
Eventos del Mousehttps://es.javascript.info/mouse-events-basics
Moviendo el mouse: mouseover/out, mouseenter/leavehttps://es.javascript.info/mousemove-mouseover-mouseout-mouseenter-mouseleave
Arrastrar y Soltar con eventos del ratónhttps://es.javascript.info/mouse-drag-and-drop
Eventos de punterohttps://es.javascript.info/pointer-events
Teclado: keydown y keyuphttps://es.javascript.info/keyboard-events
Desplazamientohttps://es.javascript.info/onscroll
Formularios y controleshttps://es.javascript.info/forms-controls
Propiedades y Métodos de Formularioshttps://es.javascript.info/form-elements
Enfocado: enfoque/desenfoquehttps://es.javascript.info/focus-blur
Eventos: change, input, cut, copy, pastehttps://es.javascript.info/events-change-input
Formularios: evento y método submithttps://es.javascript.info/forms-submit
El documento y carga de recursoshttps://es.javascript.info/loading
Página: DOMContentLoaded, load, beforeunload, unloadhttps://es.javascript.info/onload-ondomcontentloaded
Scripts: async, deferhttps://es.javascript.info/script-async-defer
Carga de recursos: onload y onerrorhttps://es.javascript.info/onload-onerror
Temas diversoshttps://es.javascript.info/ui-misc
Mutation observerhttps://es.javascript.info/mutation-observer
Selection y Rangehttps://es.javascript.info/selection-range
Loop de eventos: microtareas y macrotareashttps://es.javascript.info/event-loop
Marcos y ventanashttps://es.javascript.info/frames-and-windows
Ventanas emergentes y métodos de ventanahttps://es.javascript.info/popup-windows
Comunicación entre ventanashttps://es.javascript.info/cross-window-communication
El ataque de secuestro de clicshttps://es.javascript.info/clickjacking
Datos binarios y archivoshttps://es.javascript.info/binary
ArrayBuffer, arrays binarioshttps://es.javascript.info/arraybuffer-binary-arrays
TextDecoder y TextEncoderhttps://es.javascript.info/text-decoder
Blobhttps://es.javascript.info/blob
File y FileReaderhttps://es.javascript.info/file
Solicitudes de redhttps://es.javascript.info/network
Fetchhttps://es.javascript.info/fetch
FormDatahttps://es.javascript.info/formdata
Fetch: Progreso de la descargahttps://es.javascript.info/fetch-progress
Fetch: Aborthttps://es.javascript.info/fetch-abort
Fetch: Cross-Origin Requestshttps://es.javascript.info/fetch-crossorigin
Fetch APIhttps://es.javascript.info/fetch-api
Objetos URLhttps://es.javascript.info/url
XMLHttpRequesthttps://es.javascript.info/xmlhttprequest
Carga de archivos reanudablehttps://es.javascript.info/resume-upload
Sondeo largohttps://es.javascript.info/long-polling
WebSockethttps://es.javascript.info/websocket
Eventos enviados por el servidorhttps://es.javascript.info/server-sent-events
Más…https://es.javascript.info/
Almacenando datos en el navegadorhttps://es.javascript.info/data-storage
Cookies, document.cookiehttps://es.javascript.info/cookie
LocalStorage, sessionStoragehttps://es.javascript.info/localstorage
IndexedDBhttps://es.javascript.info/indexeddb
Animacioneshttps://es.javascript.info/animation
Curva de Bézierhttps://es.javascript.info/bezier-curve
Animaciones CSShttps://es.javascript.info/css-animations
Animaciones JavaScripthttps://es.javascript.info/js-animation
Componentes Webhttps://es.javascript.info/web-components
Desde la altura orbitalhttps://es.javascript.info/webcomponents-intro
Elementos personalizadoshttps://es.javascript.info/custom-elements
Shadow DOMhttps://es.javascript.info/shadow-dom
Elemento templatehttps://es.javascript.info/template-element
Shadow DOM slots, composiciónhttps://es.javascript.info/slots-composition
Estilo Shadow DOMhttps://es.javascript.info/shadow-dom-style
Shadow DOM y eventoshttps://es.javascript.info/shadow-dom-events
Expresiones Regulareshttps://es.javascript.info/regular-expressions
Patrones y banderas (flags)https://es.javascript.info/regexp-introduction
Clases de caractereshttps://es.javascript.info/regexp-character-classes
Unicode: bandera "u" y clase \p{...}https://es.javascript.info/regexp-unicode
Anclas: inicio ^ y final $ de cadenahttps://es.javascript.info/regexp-anchors
Modo multilínea de anclas ^ $, bandera "m"https://es.javascript.info/regexp-multiline-mode
Límite de palabra: \bhttps://es.javascript.info/regexp-boundary
Escapando, caracteres especialeshttps://es.javascript.info/regexp-escaping
Conjuntos y rangos [...]https://es.javascript.info/regexp-character-sets-and-ranges
Cuantificadores +, *, ? y {n}https://es.javascript.info/regexp-quantifiers
Cuantificadores codiciosos y perezososhttps://es.javascript.info/regexp-greedy-and-lazy
Grupos de capturahttps://es.javascript.info/regexp-groups
Referencias inversas en patrones: \N y \khttps://es.javascript.info/regexp-backreferences
Alternancia (O) |https://es.javascript.info/regexp-alternation
Lookahead y lookbehind (revisar delante/detrás)https://es.javascript.info/regexp-lookahead-lookbehind
Backtracking catastróficohttps://es.javascript.info/regexp-catastrophic-backtracking
Indicador adhesivo “y”, buscando en una posición.https://es.javascript.info/regexp-sticky
Métodos de RegExp y Stringhttps://es.javascript.info/regexp-methods
Más…https://es.javascript.info/
https://twitter.com/share?url=https%3A%2F%2Fes.javascript.info%2F
https://www.facebook.com/sharer/sharer.php?s=100&p%5Burl%5D=https%3A%2F%2Fes.javascript.info%2F
Mapa del Tutorialhttps://es.javascript.info/tutorial/map
Comentarioshttps://es.javascript.info/#comments
enviar una propuesta de GitHubhttps://github.com/javascript-tutorial/en.javascript.info/issues/new
plnkrhttps://plnkr.co/edit/?p=preview
jsbinhttps://jsbin.com
codepenhttp://codepen.io
acerca del proyectohttps://es.javascript.info/about
contáctenoshttps://es.javascript.info/about#contact-us

Viewport: width=device-width, initial-scale=1, user-scalable=yes, minimum-scale=1.0


URLs of crawlers that visited me.